Pagini recente » Cod sursa (job #433695) | Cod sursa (job #300592) | Cod sursa (job #455134) | Cod sursa (job #952301) | Cod sursa (job #2507102)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long int pow(int n, int p){
if(n == 0 || n == 1)
return n;
if(p == 1)
return n;
if(p == 0)
return 1;
if(p % 2 == 0)
return (pow(n * n, p / 2) % 1999999973);
return ((n % 1999999973) * (pow(n * n, (p - 1) / 2) % 1999999973) % 1999999973);
}
int main(){
int n, p;
in>>n>>p;
out<<(pow(n, p) % 1999999973);
return 0;
}