Pagini recente » Cod sursa (job #710) | Cod sursa (job #2195231) | Cod sursa (job #2462296) | Cod sursa (job #2636201) | Cod sursa (job #1582319)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
int main()
{
unsigned int n, p;
long long result, scale;
fin >>n >>p;
scale = n;
for (unsigned int i = 0; (1<<i) < p ; ++i)
{
if ( ((1<<i) & p) > 0)
result = (result * scale) % 1999999973;
scale = (scale * scale) % 1999999973;
}
fout <<result <<'\n';
return 0;
}