Pagini recente » Cod sursa (job #2506357) | Cod sursa (job #2139444) | Cod sursa (job #2258320) | Cod sursa (job #2418210) | Cod sursa (job #2456578)
#include <bits/stdc++.h>
#define NR 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long int put(long long int n, long long int p)
{
if(p == 0)
return 1;
if(p % 2 == 0)
return put((n%NR)*(n%NR), p/2);
return (n%NR)*put((n%NR)*(n%NR), (p-1)/2);
}
int main() {
long long int n, p;
fin >> n >> p;
fout << put(n, p)%NR;
return 0;
}