Pagini recente » Cod sursa (job #216796) | Cod sursa (job #2803615) | Cod sursa (job #1763187) | Cod sursa (job #2027689) | Cod sursa (job #2775194)
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pi 3.14159
#define modulo 100000007
int main(){
int N,P;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
cin>>N>>P;
int n=P; ll ans=1;
vector<bool> Bin;
while(n){
Bin.push_back(n%2);
n/=2;
}
for(int i=0;i<Bin.size();i++){
if(Bin[Bin.size()-i-1]==1){
ans=((ans*ans)%1999999973*N)%1999999973;
}
else{
ans=(ans*ans)%1999999973;
}
}
cout<<ans;
}