6 7 -1;
15 27 0;
2132498039840981 98729378979237498798347932749951 1;
+ 98729378979237498798347932749951 2132498039840981 1;
+
+ # --- Kronecker extension ---
+
+ 0 0 0;
+ 1 0 1;
+ -1 0 -1;
+ 2 0 0;
+
+ 2132498039840981 197458757958474997596695865499902 -1;
+ 98729378979237498798347932749951 4264996079681962 1;
+ 98729378979237498798347932749951 -4264996079681962 1;
+ -98729378979237498798347932749951 -4264996079681962 -1;
+
+ # --- Random tests made by PARI/gp ---
+
+ 22 -19 -1;
+ 48 -37 1;
+ -13 29 1;
+ -19 2 -1;
+ -43 31 1;
+ -12 -7 -1;
+ -14 -34 0;
+ -30 -29 -1;
+ 25 26 1;
+ -27 20 -1;
+ -5 -45 0;
+ 9 -42 0;
+ -51 -3 0;
+ -39 35 -1;
+ 37 30 1;
+ 13 18 -1;
+ -28 6 0;
+ -49 -15 1;
+ -1 1 1;
+ -9 13 1;
+ -47 44 -1;
+ -14 -30 0;
+ 37 -36 1;
+ 45 9 0;
+ -29 30 -1;
+ 49 49 0;
+ -27 -10 -1;
+ -35 -25 0;
+ 17 14 -1;
+ -35 29 1;
+ -1 33 1;
+ 38 -11 1;
+ 3 -24 0;
+ 5 -25 0;
+ -31 22 -1;
+ 40 30 0;
+ -43 26 -1;
+ -22 10 0;
+ 11 -29 -1;
+ 40 -18 0;
}
modsqrt {
500
1220136825991110068701238785423046926253574342803192842192413588385845373153881997605496447502203281863013616477148203584163378722078177200480785205159329285477907571939330603772960859086270429174547882424912726344305670173270769461062802310452644218878789465754777149863494367781037644274033827365397471386477878495438489595537537990423241061271326984327745715546309977202781014561081188373709531016356324432987029563896628911658974769572087926928871281780070265174507768410719624390394322536422605234945850129918571501248706961568141625359056693423813008856249246891564126775654481886506593847951775360894005745238940335798476363944905313062323749066445048824665075946735862074637925184200459369692981022263971952597190945217823331756934581508552332820762820023402626907898342451712006207714640979456116127629145951237229913340169552363850942885592018727433795173014586357570828355780158735432768888680120399882384702151467605445407663535984174430480128938313896881639487469658817504506926365338175055478128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
}
+
+fibonacci {
+ -20 -6765;
+ -19 4181;
+ -10 -55;
+ -9 34;
+ -2 -1;
+ -1 1;
+ 0 0;
+ 1 1;
+ 2 1;
+ 5 5;
+ 10 55;
+ 19 4181;
+ 20 6765;
+ 100 354224848179261915075;
+ 1000 43466557686937456435688527675040625802564660517371780402481729089536555417949051890403879840079255169295922593080322634775209689623239873322471161642996440906533187938298969649928516003704476137795166849228875;
+}