Pagini recente » Cod sursa (job #1714837) | Cod sursa (job #1479651) | Cod sursa (job #2707198) | Cod sursa (job #2825406) | Cod sursa (job #2538215)
#include <bits/stdc++.h>
#define LL long long int
#define close return 0;
#define MD 1999999973
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
int ppow(int n, int p)
{
int aux = 1;
while (p)
{
if (p % 2 != 1)
aux = (1ll * aux * n) % MD;
n = (n * n * 1ll) % MD;
p /= 2;
}
return aux;
}
int main()
{
int n, p;
fin >> n >> p;
fout << ppow(n, p);
close
}