Pagini recente » Cod sursa (job #1668793) | Cod sursa (job #978218) | Cod sursa (job #191060) | Cod sursa (job #1214243) | Cod sursa (job #2113070)
#include <fstream>
#define MOD 1999999973
using namespace std;
int lgput(int a,int b)
{
if(b==0) return 1;
if(b==1) return a;
if(b%2) return ((long long)a*(lgput(((long long)a*a)%MOD,b/2)))%MOD;
if(!(b%2)) return (lgput(((long long)a*a)%MOD,b/2))%MOD;
}
int main()
{
int a,b;
ifstream in("lgput.in");
ofstream out("lgput.out");
in>>a>>b;
out<<lgput(a,b)<<endl;
return 0;
}