Pagini recente » Cod sursa (job #285836) | Cod sursa (job #435097) | Cod sursa (job #2457050) | Cod sursa (job #1281744) | Cod sursa (job #2021564)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long putere(int a, int n, int p)
{
long long x;
if(n==0)
return 1;
else
if(n%2==1)
{
x=putere(a, n-1, p);
return ((x%p)*(a%p))%p;
}
else
{
x=putere(a, n/2, p);
return ((x%p)*(x%p))%p;
}
}
int main()
{
int a, n, p=1999999973;
fin>>a>>n;
fout<<putere(a, n, p);
return 0;
}