Pagini recente » Diferente pentru problema/disconnect intre reviziile 24 si 23 | Diferente pentru problema/geometrie intre reviziile 34 si 35 | Diferente pentru problema/nrcuv1 intre reviziile 12 si 2 | Diferente pentru problema/patrate1 intre reviziile 7 si 8 | Cod sursa (job #1135661)
#include <fstream>
using namespace std;
const long long modulo = 1999999973;
long long a,b,p;
ifstream f("lgput.in");
ofstream g("lgput.out");
int main() {
f>>a>>b;p=1;
while(b!=0) {
if((b&1LL)==1) {p*=a;p%=modulo;}
b>>=1LL;a*=a;a%=modulo;
}
g<<p%modulo<<"\n";return 0;}