Pagini recente » Cod sursa (job #2585787) | Cod sursa (job #2553265) | Borderou de evaluare (job #1988585) | Cod sursa (job #1026419) | Cod sursa (job #1934078)
#include <fstream>
#include <algorithm>
#include <cstring>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
unsigned int a,n,p;
int plg(int a,int n)
{
if(n==1)
return a;
p=plg(a,n/2);
p=((long long)p*p)%1999999973;
if(n%2==1)
{
p=((long long)p*a)%1999999973;
}
return p;
}
int main()
{
fin>>a>>n;
fout<<plg(a,n);
return 0;
}