Pagini recente » Cod sursa (job #1304538) | Cod sursa (job #1852290) | Cod sursa (job #2415104) | Cod sursa (job #3254574) | Cod sursa (job #154145)
Cod sursa(job #154145)
#include <cstdio>
#define MOD 1999999973
long long pp(long long n, long long p)
{
long long c;
if(p == 0)
return 1;
if (p % 2)
{
c = pp(n, p/2);
c %= MOD;
c *= c;
c %= MOD;
c *= n;
c %= MOD;
return c;
}
else
{
c = pp(n, p/2);
c %= MOD;
c *= c;
c %= MOD;
return c;
}
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long long n, p;
scanf("%lld%lld", &n, &p);
printf("%lld\n", pp(n, p) % MOD);
return 0;
}