Pagini recente » Diferente pentru problema/comentariu intre reviziile 17 si 13 | Cod sursa (job #2602666) | Cod sursa (job #1837821) | Cod sursa (job #2481423) | Cod sursa (job #3162523)
#include <fstream>
#include <iostream>
using namespace std;
long long int put=1,mod=1999999973;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
void alg(long long n,long long p)
{
while(p>0)
{
if(p%2==1)
put=(put*n)%mod;
n=(n*n)%mod;
p/=2;
}
cout<<put%mod;
}
int main()
{
long long int n,p;
cin>>n>>p;
alg(n,p);
return 0;
}