Pagini recente » Cod sursa (job #2778587) | Cod sursa (job #1506713) | Statistici Radu George Alexandru (alexradu1005) | Cod sursa (job #2760417) | Cod sursa (job #1153867)
#include <iostream>
#include <cstdio>
using namespace std;
int n, p;
long long sol, v;
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%d %d", &n, &p);
sol = 1; v=n;
for(int i=0; (1<<i)<=p; i++){
if((1<<i)&p)
sol = (sol*v)%1999999973;
v = (v*v)%1999999973;
}
printf("%lld", sol);
return 0;
}