Pagini recente » Istoria paginii utilizator/ivanhoe | Cod sursa (job #2726225) | Cod sursa (job #1251180) | Cod sursa (job #1788187) | Cod sursa (job #1439603)
#include <fstream>
using namespace std;
int x, p, n;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long lgput(int n, int p){
if(p == 0){
return 1;
}else{
long long aux = lgput(n,p/2);
if(p%2 == 0){
return(aux*aux)%1999999973;
}else{
return (aux*aux)%1999999973 * n%1999999973;
}
}
}
int main(){
fin>>n>>p;
x = lgput(n,p);
fout<<x;
}