Pagini recente » Cod sursa (job #1094632) | Cod sursa (job #1015971) | Cod sursa (job #2946672) | Cod sursa (job #2548997) | Cod sursa (job #2258870)
#include<bits/stdc++.h>
using namespace std;
long long n,a,k=1999999973;
long long put(long long n, long long a){
if(n==0)return 1;
if(n==1)return a%k;
else
if(n%2==0)return put(n/2,((a%k)*(a%k))%k);
else
return (put(n/2,((a%k)*(a%k))%k)*(a%k))%k;
}
int main(){
ifstream cin("lgput.in");
ofstream cout("lgput.out");
cin>>a;
cin>>n;
cout<<put(n,a);
return 0;
}