Pagini recente » Cod sursa (job #4396) | Diferente pentru implica-te/extinde-arhiva/acord intre reviziile 18 si 20 | Monitorul de evaluare | Istoria paginii utilizator/uaic_popa_padurariu_pavaloi | Cod sursa (job #1610144)
#include<fstream>
#define modulo 1999999973
#define LL long long
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int main()
{
LL n, p,power,sol=1;
f >> n >> p;
power = n;
while (p>0)
{
if (p % 2 == 1)
{
sol = (sol*power)%modulo;
}
power =(power*power)%modulo;
p /= 2;
}
g << sol;
return 0;
}