Pagini recente » Istoria paginii problema/album | Cod sursa (job #2345084) | Cod sursa (job #1382144) | Cod sursa (job #3128975) | Cod sursa (job #2976929)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int m = 1999999973;
void put(long long &a, long long &b)
{
long long k = 1;
while(b)
{
if (b % 2 == 1)
{
k = (k * a) % m;
}
a = ((a % m) * (a % m)) % m;
b /= 2;
}
a = k;
}
int main()
{
long long a, b;
fin>>a>>b;
put(a, b);
fout<<a;
return 0;
}