Pagini recente » Borderou de evaluare (job #34836) | Borderou de evaluare (job #396231) | Borderou de evaluare (job #2849166) | Borderou de evaluare (job #2632339) | Cod sursa (job #1332167)
#include <iostream>
#include <fstream>
#define mod 1999999973
#define ull unsigned long long
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
ull n, m;
ull quick(ull x, ull p){
if(p==0) return 1;
if(p==1) return x;
if(p%2==0) return quick(x*x, p/2)%mod;
return x* quick(x*x, p/2)%mod;
}
int main(){
fin >> n >> m;
fout << quick(n, m);
return 0;
}