Pagini recente » Cod sursa (job #649611) | Cod sursa (job #2232983) | Diferente pentru problema/tempest intre reviziile 4 si 8 | Cod sursa (job #1830604) | Cod sursa (job #2315549)
#include <bits/stdc++.h>
#define M 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long put(long long n, long long p)
{
if(!p) return 0;
if(p==1) return n;
if(p%2) return n*put((n*n)%M,p/2)%M;
return put((n*n)%M,p/2)%M;
}
int main()
{
long long n,p;
in>>n>>p;
out<<put(n,p);
return 0;
}