Pagini recente » Cod sursa (job #117062) | Diferente pentru template/girls-programming-camp-2011 intre reviziile 1 si 2 | Cod sursa (job #1630321) | Cod sursa (job #1711350) | Cod sursa (job #1565036)
#include <cstdio>
#define ll long long
#define md 1999999973
using namespace std;
ll N,P;
int main(){
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld %lld ",&N,&P);
ll a = N,i,S = 1;
for(i = 0;(1 << i) <= P;++i){
if((1 << i) & P)S = (S * a) % md;
a = (a * a) % md;
}
printf("%lld\n",S);
return 0;
}