Pagini recente » Cod sursa (job #1079743) | Cod sursa (job #2564320) | Cod sursa (job #272004) | Cod sursa (job #1557708) | Cod sursa (job #2073319)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
#define ll long long
#define modl 1999999973
ll n, p;
ll lgp(int nr, int exp)
{
if(exp == 0)return 1;
if(exp == 1)return nr;
if(exp % 2)
return lgp(1LL * nr * nr % modl, exp / 2) * nr % modl;
else return lgp(1LL * nr * nr % modl, exp / 2);
}
int main()
{
fin >> n >> p;
fout << lgp(n , p);
return 0;
}