Pagini recente » Cod sursa (job #1349290) | Cod sursa (job #2750347) | Cod sursa (job #1869946) | Cod sursa (job #2158646) | Cod sursa (job #2189984)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
#define ll long long
ll N, P ,M;
ll expo(ll a,ll b)
{
ll aux = 1;
while( b != 1 )
{
if( b % 2 == 1 )
aux = aux * a % M;
a = a * a % M;
b >>= 1;
}
return aux * a % M;
}
int main()
{
M = 1999999973;
f >> N >> P;
g << expo(N,P);
f.close();
g.close();
return 0;
}