Pagini recente » Borderou de evaluare (job #1991013) | Cod sursa (job #2321970) | Borderou de evaluare (job #1377736) | Cod sursa (job #2243601) | Cod sursa (job #2969341)
#include <bits/stdc++.h>
using namespace std;
#define M 1999999973
#define ull unsigned long long
ifstream fin("lgput.in");
ofstream fout("lgput.out");
ull putere(ull n,ull p)
{
if(p==0)
return 1;
ull A = 1;
while(p)
{
if(p%2==1)
A = (A * n) % M;
n = (n * n) % M;
p /= 2;
}
return A % M;
}
int main()
{
ull n,p;
fin>>n>>p;
fout<<putere(n,p);
return 0;
}