Pagini recente » Cod sursa (job #515968) | Cod sursa (job #1777646) | Cod sursa (job #483440) | Cod sursa (job #2415005) | Cod sursa (job #2077235)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
ofstream fo("lgput.out");
ifstream fi("lgput.in");
void citire(long long &x,long long &y)
{
fi>>x;
fi>>y;
}
long long modulo(long long x,long long y)
{
int a=1999999973;
if(y==1)
{
return(x%a);
}
if(y%2==0)
{
return ((modulo(x,y/2)%a)*(modulo(x,y/2)%a))%a;
}
else
{
return ( (modulo(x,y-1)%a)*(x%a))%a;
}
}
int main()
{
long long x,y;
citire(x,y);
fo<<modulo(x,y);
return 0;
}