Pagini recente » Borderou de evaluare (job #3365001) | Borderou de evaluare (job #3364999) | Cod sursa (job #3365124) | Cod sursa (job #3364657) | Cod sursa (job #3364997)
#include <fstream>
#define mod 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long n;
long long p;
int exp_rapida(long long n,long long p)
{
long long A = 1;
while(p)
{
if(p % 2 == 1)
{
A = A * n % mod;
}
n = n * n % mod;
p /= 2;
}
return A % mod;
}
int main()
{
fin >> n >> p;
fout << exp_rapida(n , p);
return 0;
}