Pagini recente » infoarena - comunitate informatica, concursuri de programare | Rezultatele filtrării | Cod sursa (job #195220) | Istoria paginii runda/oni222 | Cod sursa (job #2092158)
#include <cstdio>
int A, B, MOD = 1999999973;
int expo(int A, int B)
{
int result = 1;
while(B)
{
if(B & 1) result = (result * A) % MOD;
A = (A * A) % MOD;
B >>= 1;
}
return result;
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%d %d", &A, &B);
printf("%d", expo(A % MOD, B % MOD));
return 0;
}