Pagini recente » Cod sursa (job #2981873) | Diferente pentru problema/dtcsu intre reviziile 3 si 4 | Diferente pentru problema/sieve intre reviziile 4 si 5 | Diferente pentru problema/semipal intre reviziile 41 si 12 | Cod sursa (job #2619169)
#include <fstream>
#include <cmath>
using namespace std;
ifstream in ("lgput.in");
ofstream out ("lgput.out");
#define MOD 1999999973
int main()
{
unsigned long long n,p=1,P;
in>>n>>P;
while (P)
{
if (p&2==1)
p=(p%MOD)*(n&MOD);
n=(n&MOD)*(n&MOD);
P=(P&MOD)/2;
}
OUT<<p%MOD;
return 0;
}