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