Pagini recente » Cod sursa (job #2478339) | Cod sursa (job #2723513) | Cod sursa (job #1710038) | Cod sursa (job #2083970) | 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;
}