Pagini recente » Cod sursa (job #3246933) | Cod sursa (job #1846545) | Cod sursa (job #56184) | Cod sursa (job #2207163) | Cod sursa (job #2654738)
#include <fstream>
#define M 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
int 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;
}