Pagini recente » Cod sursa (job #1341484) | Cod sursa (job #704749) | Cod sursa (job #1785556) | Cod sursa (job #2300618) | Cod sursa (job #1292955)
#include <iostream>
#include <fstream>
#define mod 1999999973
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
long long number, exponent;
unsigned long long quick_exponential(long long number, long long exponent){
if(exponent==0) return 1%mod;
if(exponent==1) return number%mod;
if(exponent%2==0) return quick_exponential((number*number%mod), (exponent/2))%mod;
return quick_exponential((number*number%mod), (exponent-1)/2)%mod;
}
void second_main(){
fin >> number >> exponent;
fout << quick_exponential(number, exponent);
}
int main(){
second_main();
return 0;
}