Pagini recente » Cod sursa (job #1396967) | Cod sursa (job #577674) | Cod sursa (job #2724994) | Cod sursa (job #1395555) | Cod sursa (job #2442240)
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
unsigned long long nn, pp, i, j;
/// ridicam N la puterea P
unsigned long long putere(unsigned long long n, unsigned long long p){
if(p==0){
return 1;
}else{
if(p==1){
return n % 1999999973;
}else{
if(p%2==0){
return (putere(n*n, p/2)) % 1999999973;
}else{
return (n*putere(n*n, (p-1)/2)) % 1999999973;
}
}
}
}
int main(){
fin>>nn>>pp;
fout<<putere(nn, pp);
}