Pagini recente » Cod sursa (job #272009) | Cod sursa (job #3219891) | Cod sursa (job #3287859) | Cod sursa (job #2833030) | Cod sursa (job #2695253)
#include <stdio.h>
#define MOD 1999999973
int main(){
FILE *fin = fopen("lgput.in", "r");
FILE *fout = fopen("lgput.out", "w");
unsigned int n, p, paux, res;
fscanf(fin, "%u%u", &n, &p);
res = 1;
paux = n;
while( p > 0 ){
if( p & 1 )
res = (((unsigned long long)res) * paux) % MOD;
paux = (((unsigned long long)paux) * paux) % MOD;
p /= 2;
}
res %= MOD;// just in case
fprintf(fout, "%u\n", res);
fclose(fin);
fclose(fout);
return 0;
}