Pagini recente » Cod sursa (job #2326371) | Cod sursa (job #5182) | Cod sursa (job #1522093) | Cod sursa (job #327802) | Cod sursa (job #1655512)
#include <stdio.h>
const long long MOD = 1999999973;
long long exp (long long n, long long p)
{
if(p == 0)
return 1;
if(p == 1)
return n % MOD;
long long x = (exp(n, p / 2) % MOD);
if(p % 2 == 0)
return (x * x) % MOD;
else
return (((x * x) % MOD) * n) % MOD;
}
using namespace std;
int main()
{
FILE *fin, *fout;
fin = fopen("lgput.in", "r");
fout = fopen("lgput.out", "w");
long long a, b;
fscanf(fin, "%lld %lld", &a, &b);
fprintf(fout, "%lld", exp(a, b));
return 0;
}