Pagini recente » Cod sursa (job #2830424) | Cod sursa (job #1785475) | Cod sursa (job #2252839) | Cod sursa (job #2879495) | Cod sursa (job #1839642)
#include <iostream>
#include <fstream>
using namespace std;
#define mod 1999999973
ifstream f("lgput.in");
ofstream g("lgput.out");
long long N , P;
long long exp_log ( long long n , long long p )
{
if ( p == 0 ) return 1;
else if ( p == 1 ) return n;
else
{
if ( p % 2 == 0 ) return exp_log( (n*n)%mod , p/2 )%mod;
else return ( n * exp_log( (n*n)%mod , (p-1)/2 ) )%mod ;
}
}
int main()
{
f >> N >> P;
g << exp_log(N,P);
return 0;
}