Pagini recente » Cod sursa (job #2745652) | Cod sursa (job #2855888) | Cod sursa (job #2760083) | Cod sursa (job #1873421) | Cod sursa (job #1576206)
#include <stdio.h>
using namespace std;
#define MOD 1999999973
long long n, p;
long long expLog(long long a, long long b)
{
if(b == 1)
return a;
if(b % 2 == 1)
return (a * (expLog(a, b/2) % MOD) * (expLog(a, b/2) % MOD)) % MOD;
else
return ((expLog(a, b/2)) % MOD) * (expLog(a, b/2) % MOD) % MOD;
}
int main()
{
FILE *fin, *fout;
fin = fopen("lgput.in", "r");
fout = fopen("lgput.out", "w");
fscanf(fin, "%lld %lld", &n, &p);
fprintf(fout,"%lld", expLog(n % MOD, p));
return 0;
}