Pagini recente » Cod sursa (job #2141500) | Cod sursa (job #3245308) | Cod sursa (job #139579) | Cod sursa (job #1600389) | Cod sursa (job #663597)
Cod sursa(job #663597)
#include<cstdio>
#include<fstream>
using namespace std;
const long mod = 1999999973;
const char InFile[] = "lgput.in";
const char OutFile[] = "lgput.out";
long long n,p;
long long power(long long n,long long p)
{
long long x;
if( p == 0 )
return 1;
else
if( p % 2 )
return (n*power(n,p-1))%mod;
else
if( p % 2 == 0 )
{
x = power(n,p/2);
return (x*x)%mod;
}
}
int main()
{
freopen( InFile , "r" , stdin );
freopen( OutFile , "w" , stdout );
scanf("%lld%lld" , &n , &p );
printf("%lld\n" , power(n,p)%mod );
return 0;
}