Pagini recente » Istoria paginii runda/pregatire_ori_10/clasament | Cod sursa (job #1751283) | Cod sursa (job #2929866) | Cod sursa (job #825560) | Cod sursa (job #1637896)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int n, p;
int calcul(int a, int b)
{
if(!b)
return 1;
if(b%2 == 0)
return (calcul(a%MOD, b/2)*calcul(a%MOD, b/2))%MOD;
else
return (calcul(a%MOD, b/2)*calcul(a%MOD, b/2)*a)%MOD;
}
int main()
{
fin >> n >> p;
fout << calcul(n, p)%MOD;
return 0;
}