Pagini recente » Cod sursa (job #2184892) | Cod sursa (job #92436) | Cod sursa (job #2695421) | Cod sursa (job #2479322) | Cod sursa (job #352809)
Cod sursa(job #352809)
#include <cstdio>
const int M = 1999999973;
int rest_putere (int n, int p)
{
int r = 1;
while (p)
{
if (p % 2 == 1)
r = (int)(((long long)r * n)%M);
p /= 2;
n = (int)((long long)n * n % M);
}
return r;
}
int main()
{
int n,p;
freopen ("lgput.in","r",stdin);
freopen ("lgput.out","w",stdout);
scanf ("%d%d",&n,&p);
printf ("%d",rest_putere(n,p));
return 0;
}