Pagini recente » Cod sursa (job #2640782) | Cod sursa (job #2245308) | Cod sursa (job #2907823) | Cod sursa (job #2410579) | Cod sursa (job #2128687)
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define M 1999999973
ll n, p;
ll lgput(ll x, ll y){
if (y==1) return x;
else if (y%2) return ((x%M)*lgput(((x%M)*(x%M))%M,y/2))%M;
else return lgput(((x%M)*(x%M))%M,y/2)%M;
}
int main(){
ifstream cin ("lgput.in");
ofstream cout ("lput.out");
cin >> n >> p;
cout << lgput(n,p);
return 0;
}