Pagini recente » Profil Olimpicozaurii_TM | Cod sursa (job #2263525) | Cod sursa (job #1068995) | Cod sursa (job #36138) | Cod sursa (job #2654739)
#include <fstream>
#define M 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long log_pow(unsigned int n,unsigned int p){
if(p==0){
return 1;
}
if(p%2==0){
return (log_pow(n,p/2)%M*log_pow(n,p/2)%M)%M;
}
else{
return (n%M*log_pow(n,p-1)%M)%M;
}
}
int main()
{
unsigned int n,p;
in>>n>>p;
out<<log_pow(n,p);
return 0;
}