Pagini recente » Cod sursa (job #866004) | Borderou de evaluare (job #1943800) | Cod sursa (job #230534) | Diferente pentru problema/nrtri intre reviziile 4 si 5 | Cod sursa (job #191664)
Cod sursa(job #191664)
#include <stdio.h>
#define PRIM 1999999973
long long n,p;
long long put(long long p)
{
if(p==1) return n;
long long pp=put(p/2);
if(p % 2) return (pp*pp*n) % PRIM;
return (pp*pp) % PRIM;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%ld %ld",&n,&p);
printf("%ld\n",put(p));
}