@@ -28,8 +28,8 @@ std::ostream& operator<< <char>(std::ostream& out, std::vector<char> o){
}
int main(){
xoshiro_256 gen(1);
- BigInt a(2);
- BigInt b(gen, 4);
+ BigInt a(364598273448762ULL);
+ BigInt b(gen, 14);
BigInt mod("9301165293246235069759966068146313776551258669855356477271940698500929939755418247622530571466332330697816620308003246225290293476785304004840090056840661553451916748315356563734257724978000166406621823207925733850455027807451108123161768212073821382033500073069184011344280494573919716117539258909003");
std::cout << "(" << a.toString() << " ^ " << std::flush;
a = a.modPow(b, mod);