Pagini recente » Diferente pentru problema/nave_interdimensionale intre reviziile 4 si 3 | Cod sursa (job #3225201) | Cod sursa (job #40402) | Cod sursa (job #184697) | Cod sursa (job #1682804)
#include <fstream>
using namespace std;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
long long ridic(long long n,int p){
if(p==0)
return 1;
long long aux=ridic(n,p/2);
if(p%2==0)
return (aux*aux)%1999999973;
else return (n*aux*aux)%1999999973;
}
int main(){
long long n,p;
cin>>n>>p;
cout<<ridic(n,p);
return 0;
}