Pagini recente » Autentificare | Istoria paginii verkhoyansk/solutie | Istoria paginii solutie/nrchei | Atasamentele paginii Clasament becalisme | Cod sursa (job #2456579)
#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)%NR;
return (n%NR)*put((n%NR)*(n%NR), (p-1)/2)%NR;
}
int main() {
long long int n, p;
fin >> n >> p;
fout << put(n, p)%NR;
return 0;
}