Pagini recente » Cod sursa (job #2088143) | Cod sursa (job #742762) | Cod sursa (job #2750337) | Cod sursa (job #1857683) | Cod sursa (job #2165836)
#include <iostream>
#include <fstream>
#define mod 1999999973
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
long long n, p;
long long putere ( long long n, long long p )
{
if ( p == 0 )
{
return 1;
}
else
{
long long x = putere ( n, p / 2 );
if ( p % 2 == 0 )
{
return ( ( x % mod ) * ( x % mod ) ) % mod;
}
else
{
return ( ( x % mod ) * ( x % mod ) * ( n % mod ) ) % mod;
}
}
}
int main()
{
fin >> n;
fin >> p;
fout<< putere( n, p );
}