Pagini recente » Cod sursa (job #1145112) | Cod sursa (job #2113709) | Rating Mihai Badea (Otter404) | Cod sursa (job #1049412) | Cod sursa (job #2044853)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int MOD = 1999999973;
long long n, p, ans = 1;
int main()
{
fin >> n >> p;
for (int i = 0; (1 << i) <= p; ++i) {
if ((p & (1 << i)) > 0)
ans = ((ans % MOD) * (n % MOD)) % MOD;
n = ((n % MOD) * (n % MOD)) % MOD;
}
fout << ans;
fin.close();
fout.close();
return 0;
}