Pagini recente » Cod sursa (job #2037928) | Cod sursa (job #1645348) | Cod sursa (job #2003783) | Istoria paginii runda/simulareoni2007/clasament | Cod sursa (job #663844)
Cod sursa(job #663844)
#include<stdio.h>
#define mod 1999999973
using namespace std;
long long n, p;
long long putere(long long a, long long n)
{if(n==1) return a;
if(n%2==0)
return ((putere(a, n/2)%mod)*(putere(a, n/2)%mod))%mod;
else return ((putere(a, n/2)%mod)*(putere(a, n/2)%mod)*(a%mod))%mod;
}
int main()
{freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%d%d", &n, &p);
printf("%lld", putere(n, p));
return 0;
}