Pagini recente » Cod sursa (job #2435879) | Borderou de evaluare (job #1588813) | Borderou de evaluare (job #2502508) | Cod sursa (job #1121367) | Cod sursa (job #2174904)
#include <fstream>
#define MOD 1999999973
#include <stdio.h>
#include <string.h>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int n, sol = 1, a, p;
int main()
{
fin >> n >> p;
a = n;
for(int i = 0; (1 << i) <= p; ++i)
{
if( ((1 << i) & p) > 0)
sol = (sol * a)%MOD;
a = (a * a)%MOD;
}
fout << sol;
return 0;
}