Pagini recente » Cod sursa (job #2692815) | Cod sursa (job #1414136) | Cod sursa (job #4011) | Cod sursa (job #344151) | Cod sursa (job #517115)
Cod sursa(job #517115)
#include <iostream>
#include <stdio.h>
using namespace std;
#define MOD 1999999973
FILE *fin=fopen("lgput.in","r"),*fout=fopen("lgput.out","w");
unsigned int i,n,p;
unsigned long long rez,valp;
int main()
{
fscanf(fin,"%d %d",&n,&p);
valp=n;
for(i=0; (1<<i)<=p;i++) {
if ((1<<i)&p>0) rez=(rez*valp)%MOD;
valp=(valp*valp)%MOD;
}
fprintf(fout,"%lld\n",rez);
fclose(fout);
return 0;
}