Pagini recente » Cod sursa (job #362124) | Cod sursa (job #2881186) | Cod sursa (job #157954) | Cod sursa (job #3230708) | Cod sursa (job #2303932)
#include <iostream>
#include <fstream>
#define k 1999999973
using namespace std;
long long int pow(long long n, long long p)
{
if(p == 0){
return 1;
}
if(p % 2 == 1){
return (n * pow(n*n, p/2)) % k;
}
return pow(n*n, p/2) % k;
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long long n, p;
scanf("%lld%lld", &n, &p);
printf("%d\n", pow(n, p));
return 0;
}