Pagini recente » Cod sursa (job #1545591) | Rating Oana Tivadar (oanasiadri) | Monitorul de evaluare | Cod sursa (job #717258) | Cod sursa (job #2581097)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
long long ridicare(long long a, long long b)
{
long long c = 1;
while(b)
{
if(b % 2)c = (c * a) % MOD;
a = (a * a) % MOD;
b >>= 1;
}
return c;
}
int main()
{
ifstream fin("lgput.in");
ofstream fout("lgput.out");
ios::sync_with_stdio(false);
fin.tie(0);
fout.tie(0);
srand(time(NULL));
long long n, p;
fin >> n >> p;
fout << ridicare(n, p);
fin.close();
fout.close();
return 0;
}