Pagini recente » Istoria paginii runda/lee-clsx/clasament | Istoria paginii runda/practice_arena/clasament | Istoria paginii runda/the_dolphin_project/clasament | Istoria paginii utilizator/cashinmypocket | Cod sursa (job #1748233)
#include<bits/stdc++.h>
#define MOD 1999999973
using namespace std;
unsigned long long n,p,n1,nr;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%u%u",&n,&p);
n1=1;
nr=p;
while (nr)
{
if(!(nr%2))
{
//x=n%MOD;
n=(n*n)%MOD;
nr>>=1;
}
else
{
n1=(n*n1)%MOD;
nr--;
}
}
n1=n1%MOD;
printf("%u\n",n1);
return 0;
}