Pagini recente » Cod sursa (job #3273848) | Cod sursa (job #2264942) | Cod sursa (job #3135527) | Cod sursa (job #624908) | Cod sursa (job #146668)
Cod sursa(job #146668)
#include <fstream.h>
#define MOD 1999999973
long N,P;
long put ( long N, long P)
{
if ( P <= 1 )
return N;
long rez;
if ( P % 2 == 0)
{
rez = put( N, P/2);
rez = (rez * rez ) % MOD;
return rez;
}
else
{
rez = ( N * put( N, P-1) ) % MOD;
return rez;
}
}
int main()
{
ifstream fin("lgput.in");
ofstream fout("lgput.out");
fin>>N>>P;
long rez = put(N, P);
fout<<rez;
return 0;
}