Pagini recente » Cod sursa (job #1496984) | Cod sursa (job #2541572) | Cod sursa (job #1897686) | Cod sursa (job #1234199) | Cod sursa (job #2418776)
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout("lgput.out");
unsigned long long x,n;
const unsigned long long m=1999999973;
unsigned long long p(unsigned long long x,unsigned long long n){
if (n==0)
return 1;
else if (n==1)
return x;
else if (n%2==0)
return p(x*x,n/2)%m;
else
return x*p(x*x,n/2)%m;
}
int main(){
fin>>x>>n;
fout<<p(x,n);
fin.close();
fout.close();
return 0;
}