Pagini recente » Cod sursa (job #2147288) | Cod sursa (job #1188545) | Cod sursa (job #1508450) | Cod sursa (job #115645) | Cod sursa (job #2009213)
#include <fstream>
using namespace std;
ifstream cin ("lgput.in");
ofstream cout ("lgput.out");
const int MOD = 1999999973;
long long raise(long long n, long long p) {
long long sol = 1;
while (p) {
if (p & 1) {
sol *= n;
sol %= MOD;
}
n *= n;
n %= MOD;
p >>= 1;
}
return sol;
}
int main() {
long long n, p, sol = 1;
cin >> n >> p;
cout << raise(n, p) << '\n';
}