Pagini recente » Cod sursa (job #303968) | Cod sursa (job #495329) | Cod sursa (job #2020871) | Cod sursa (job #1071768) | Cod sursa (job #1006821)
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream is("lgput.in");
ofstream os("lgput.out");
long long Pow ( int N, int P );
int main()
{
unsigned N, P;
is >> N >> P;
os << Pow( N, P );
is.close();
os.close();
return 0;
}
long long Pow ( int N, int P )
{
if ( P == 0 ) return 1;
if ( P == 1 ) return N;
long long aux = Pow ( N, P / 2 );
aux = ( aux * aux ) % MOD;
if ( P % 2 == 1 )
{
aux *= N;
aux %= MOD;
}
return aux;
}