Pagini recente » Cod sursa (job #1050083) | Cod sursa (job #1475567) | Cod sursa (job #2392631) | Cod sursa (job #1443245) | Cod sursa (job #1968473)
#include<cstdio>
using namespace std;
unsigned n, p;
const int MOD = 1999999973;
long long Pow(unsigned x, unsigned y)
{
long long sol, a;
sol = 1;
a = x;
while(y)
{
if(y & 1)
{
sol = (sol*a) % MOD;
y--;
}
a = (a*a)%MOD;
y >>=1;
}
return sol;
}
int main()
{
FILE *fin, *fout;
fin = fopen("lgput.in","r");
fout = fopen("lgput.out","w");
fscanf(fin,"%u%u",&n,&p);
fprintf(fout,"%lld\n",Pow(n,p));
fclose(fin);
fclose(fout);
return 0;
}