Pagini recente » Cod sursa (job #2478473) | Cod sursa (job #300820) | Cod sursa (job #209776) | Cod sursa (job #2095593) | Cod sursa (job #2671203)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
const long m=1999999973;
long long puteri(long long x, long long n)
{
if(n==0)
{
return 1;
}
else if(n==1)
{
return x%m;
}
else if(n%2==0)
{
return puteri((x*x)%m, n/2);
}
else if(n%2==1)
{
return (x%m)*puteri((x*x)%m, (n-1)/2);
}
}
int main()
{
long long n, x;
f>>x>>n;
g<<puteri(x, n);
return 0;
}