Pagini recente » Cod sursa (job #2604676) | Cod sursa (job #1915232) | Cod sursa (job #1050554) | Cod sursa (job #341733) | Cod sursa (job #1133046)
#include<fstream>
#include<iostream>
#define maxn 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long int n,p;
long long int solve(long long int x, long long int n){
if(n==1)
return x%maxn;
else
if(n%2==1)
return (x%maxn*solve((x%maxn)*(x%maxn),(n-1)/2)%maxn)%maxn;
else
return solve((x%maxn)*(x%maxn),n/2)%maxn;
}
int main(){
f>>n>>p;
g<<solve(n,p);
return 0;
}