Pagini recente » Borderou de evaluare (job #1443100) | Borderou de evaluare (job #2630253) | Borderou de evaluare (job #2330413) | Borderou de evaluare (job #1319314) | Cod sursa (job #2003013)
#include <cstdio>
using namespace std;
const int modulo = 1999999973;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
int n,p,nr = 1,rez = 1;
scanf("%d %d",&n,&p);
while(p != 0)
{
if(p % 2 == 1)
rez = (rez*n) % modulo;
n = (n*n) % modulo;
p /= 2;
}
printf("%d",rez);
return 0;
}