Pagini recente » Cod sursa (job #1134199) | Cod sursa (job #2476951) | Cod sursa (job #1166975) | Cod sursa (job #2419849) | Cod sursa (job #1344438)
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
const unsigned mod = 1999999973;
unsigned a, b, sol = 1, tmp = 1;
int main() {
fin >> a >> b;
b %= (mod - 1);
tmp = a;
for (unsigned i = 1; i <= 31 && (1 << i) <= b; i++) {
if ((1 << i) & b)
sol = (sol * tmp) % mod;
tmp = (tmp * tmp) % mod;
}
fout << sol;
}