Pagini recente » Monitorul de evaluare | Cod sursa (job #2784674) | Cod sursa (job #547177) | Rating Padurariu Claudiu Stefan (claudiu_stefan) | Cod sursa (job #1251479)
#include<fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long n,a;
long long ridic(long long n,long long a)
{
if(n==0) return 1;
if(n==1) return a;
if(n%2==0) return (ridic(n/2,a)*ridic(n/2,a))%1999999973;
if(n%2==1) return (a*ridic(n-1,a))%1999999973;
}
int main()
{
f>>a>>n;
g<<ridic(n,a);
g<<'\n';
return 0;
}