Pagini recente » Cod sursa (job #1709891) | Cod sursa (job #1709619) | Cod sursa (job #2474611) | Cod sursa (job #2956257) | Cod sursa (job #146420)
Cod sursa(job #146420)
#include <cstdio>
#define mod 1999999973
long long a[64];
int main()
{
unsigned int n,p;
freopen("lgput.in","r",stdin);
scanf("%d %d", &n, &p);
long long sol=1;
int i;
a[0]=n;
for(i=1;i<=n;++i)
a[i]=a[i-1]*a[i-1],a[i]%=mod;
for(i=1;i<=n;++i)
if(p&(1<<i))
{
sol*=a[i], sol%=mod;
}
freopen("lgput.out","w",stdout);
printf("%lld\n",sol);
return 0;
}