Pagini recente » Diferente pentru problema/retea intre reviziile 7 si 8 | Cod sursa (job #1840792) | Cod sursa (job #783102) | Monitorul de evaluare | Cod sursa (job #1507783)
#include<bits/stdc++.h>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
const long long N=1999999973;
long long n, p;
long long pow(long long a, long long b)
{
long long rez = 1;
while(b){
if (b % 2 == 1){
rez = (rez * a) % N;
b--;
}
a = (a * a) % N;
b /= 2;
}
return rez;
}
int main ()
{
f >> n >> p;
g << pow(n,p);
}