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