Pagini recente » Cod sursa (job #991128) | Cod sursa (job #1387854) | Cod sursa (job #2721974) | Cod sursa (job #1879297) | Cod sursa (job #2596392)
#include <stdio.h>
#include <bits/stdc++.h>
#define rep(i, n) for(int i = 0; i < n; i++)
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
typedef vector<int> vi;
const int INF = 0x3f3f3f3f;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
ll mod = 1999999973;
ll N, P;
int main(void) {
fin >> N >> P;
ll res = 1;
while(P) {
if (P & 1) {
res = (res * N ) % mod;
}
P /= 2;
N = (1ll * N * N) % mod;
}
fout << res << endl;
return 0;
}