Pagini recente » Cod sursa (job #1795194) | Cod sursa (job #2802405) | Borderou de evaluare (job #214929) | Cod sursa (job #3002118) | Cod sursa (job #2271603)
#include <stdio.h>
#define mod 1999999973
using namespace std;
long long int lgput(long long int a, long long int x) {
long long int sol = 1, exp = a;
while (x) {
if (x & 1)
sol = sol * exp % mod;
exp = exp * exp % mod;
x >>= 1;
}
return sol;
}
int main()
{
int n, p;
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%d %d", &n, &p);
printf("%lld", lgput(n, p));
return 0;
}