Pagini recente » Istoria paginii runda/mission_impossible/clasament | Cod sursa (job #2529942) | Cod sursa (job #612552) | Istoria paginii runda/oni2011_9_1/clasament | Cod sursa (job #1748202)
#include<bits/stdc++.h>
#define MOD 1999999973
using namespace std;
int n,p,n1,nr;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d%d",&n,&p);
n1=1;
nr=p;
while (nr)
{
if(!(nr%2))
{
n=((n%MOD)*(n%MOD))%MOD;
nr/=2;
}
else
{
n1=((n%MOD)*(n1%MOD))%MOD;
nr--;
}
}
n1=n1%MOD;
printf("%d\n",n1);
return 0;
}