div 0 2147483647 = 0
div 0 -2147483649 = 0
div 0 2147483648 = 0
+div 0 -4294967296 = 0
+div 0 4294967294 = 0
div 0 4611686018427387904 = 0
div 0 4611686014132420609 = 0
div 1 1 = 1
div 1 2147483647 = 0
div 1 -2147483649 = -1
div 1 2147483648 = 0
+div 1 -4294967296 = -1
+div 1 4294967294 = 0
div 1 4611686018427387904 = 0
div 1 4611686014132420609 = 0
div -1 1 = -1
div -1 2147483647 = -1
div -1 -2147483649 = 0
div -1 2147483648 = -1
+div -1 -4294967296 = 0
+div -1 4294967294 = -1
div -1 4611686018427387904 = -1
div -1 4611686014132420609 = -1
div 2 1 = 2
div 2 2147483647 = 0
div 2 -2147483649 = -1
div 2 2147483648 = 0
+div 2 -4294967296 = -1
+div 2 4294967294 = 0
div 2 4611686018427387904 = 0
div 2 4611686014132420609 = 0
div -2 1 = -2
div -2 2147483647 = -1
div -2 -2147483649 = 0
div -2 2147483648 = -1
+div -2 -4294967296 = 0
+div -2 4294967294 = -1
div -2 4611686018427387904 = -1
div -2 4611686014132420609 = -1
div -2147483648 1 = -2147483648
div -2147483648 2147483647 = -2
div -2147483648 -2147483649 = 0
div -2147483648 2147483648 = -1
+div -2147483648 -4294967296 = 0
+div -2147483648 4294967294 = -1
div -2147483648 4611686018427387904 = -1
div -2147483648 4611686014132420609 = -1
div 2147483647 1 = 2147483647
div 2147483647 2147483647 = 1
div 2147483647 -2147483649 = -1
div 2147483647 2147483648 = 0
+div 2147483647 -4294967296 = -1
+div 2147483647 4294967294 = 0
div 2147483647 4611686018427387904 = 0
div 2147483647 4611686014132420609 = 0
mod 0 1 = 0
mod 0 2147483647 = 0
mod 0 -2147483649 = 0
mod 0 2147483648 = 0
+mod 0 -4294967296 = 0
+mod 0 4294967294 = 0
mod 0 4611686018427387904 = 0
mod 0 4611686014132420609 = 0
mod 1 1 = 0
mod 1 2147483647 = 1
mod 1 -2147483649 = -2147483648
mod 1 2147483648 = 1
+mod 1 -4294967296 = -4294967295
+mod 1 4294967294 = 1
mod 1 4611686018427387904 = 1
mod 1 4611686014132420609 = 1
mod -1 1 = 0
mod -1 2147483647 = 2147483646
mod -1 -2147483649 = -1
mod -1 2147483648 = 2147483647
+mod -1 -4294967296 = -1
+mod -1 4294967294 = 4294967293
mod -1 4611686018427387904 = 4611686018427387903
mod -1 4611686014132420609 = 4611686014132420608
mod 2 1 = 0
mod 2 2147483647 = 2
mod 2 -2147483649 = -2147483647
mod 2 2147483648 = 2
+mod 2 -4294967296 = -4294967294
+mod 2 4294967294 = 2
mod 2 4611686018427387904 = 2
mod 2 4611686014132420609 = 2
mod -2 1 = 0
mod -2 2147483647 = 2147483645
mod -2 -2147483649 = -2
mod -2 2147483648 = 2147483646
+mod -2 -4294967296 = -2
+mod -2 4294967294 = 4294967292
mod -2 4611686018427387904 = 4611686018427387902
mod -2 4611686014132420609 = 4611686014132420607
mod -2147483648 1 = 0
mod -2147483648 2147483647 = 2147483646
mod -2147483648 -2147483649 = -2147483648
mod -2147483648 2147483648 = 0
+mod -2147483648 -4294967296 = -2147483648
+mod -2147483648 4294967294 = 2147483646
mod -2147483648 4611686018427387904 = 4611686016279904256
mod -2147483648 4611686014132420609 = 4611686011984936961
mod 2147483647 1 = 0
mod 2147483647 2147483647 = 0
mod 2147483647 -2147483649 = -2
mod 2147483647 2147483648 = 2147483647
+mod 2147483647 -4294967296 = -2147483649
+mod 2147483647 4294967294 = 2147483647
mod 2147483647 4611686018427387904 = 2147483647
mod 2147483647 4611686014132420609 = 2147483647
quot 0 1 = 0
quot 0 2147483647 = 0
quot 0 -2147483649 = 0
quot 0 2147483648 = 0
+quot 0 -4294967296 = 0
+quot 0 4294967294 = 0
quot 0 4611686018427387904 = 0
quot 0 4611686014132420609 = 0
quot 1 1 = 1
quot 1 2147483647 = 0
quot 1 -2147483649 = 0
quot 1 2147483648 = 0
+quot 1 -4294967296 = 0
+quot 1 4294967294 = 0
quot 1 4611686018427387904 = 0
quot 1 4611686014132420609 = 0
quot -1 1 = -1
quot -1 2147483647 = 0
quot -1 -2147483649 = 0
quot -1 2147483648 = 0
+quot -1 -4294967296 = 0
+quot -1 4294967294 = 0
quot -1 4611686018427387904 = 0
quot -1 4611686014132420609 = 0
quot 2 1 = 2
quot 2 2147483647 = 0
quot 2 -2147483649 = 0
quot 2 2147483648 = 0
+quot 2 -4294967296 = 0
+quot 2 4294967294 = 0
quot 2 4611686018427387904 = 0
quot 2 4611686014132420609 = 0
quot -2 1 = -2
quot -2 2147483647 = 0
quot -2 -2147483649 = 0
quot -2 2147483648 = 0
+quot -2 -4294967296 = 0
+quot -2 4294967294 = 0
quot -2 4611686018427387904 = 0
quot -2 4611686014132420609 = 0
quot -2147483648 1 = -2147483648
quot -2147483648 2147483647 = -1
quot -2147483648 -2147483649 = 0
quot -2147483648 2147483648 = -1
+quot -2147483648 -4294967296 = 0
+quot -2147483648 4294967294 = 0
quot -2147483648 4611686018427387904 = 0
quot -2147483648 4611686014132420609 = 0
quot 2147483647 1 = 2147483647
quot 2147483647 -2 = -1073741823
quot 2147483647 -2147483648 = 0
quot 2147483647 2147483647 = 1
-quot 2147483647 -2147483649 = 1
+quot 2147483647 -2147483649 = 0
quot 2147483647 2147483648 = 0
+quot 2147483647 -4294967296 = 0
+quot 2147483647 4294967294 = 0
quot 2147483647 4611686018427387904 = 0
quot 2147483647 4611686014132420609 = 0
rem 0 1 = 0
rem 0 2147483647 = 0
rem 0 -2147483649 = 0
rem 0 2147483648 = 0
+rem 0 -4294967296 = 0
+rem 0 4294967294 = 0
rem 0 4611686018427387904 = 0
rem 0 4611686014132420609 = 0
rem 1 1 = 0
rem 1 2147483647 = 1
rem 1 -2147483649 = 1
rem 1 2147483648 = 1
+rem 1 -4294967296 = 1
+rem 1 4294967294 = 1
rem 1 4611686018427387904 = 1
rem 1 4611686014132420609 = 1
rem -1 1 = 0
rem -1 2147483647 = -1
rem -1 -2147483649 = -1
rem -1 2147483648 = -1
+rem -1 -4294967296 = -1
+rem -1 4294967294 = -1
rem -1 4611686018427387904 = -1
rem -1 4611686014132420609 = -1
rem 2 1 = 0
rem 2 2147483647 = 2
rem 2 -2147483649 = 2
rem 2 2147483648 = 2
+rem 2 -4294967296 = 2
+rem 2 4294967294 = 2
rem 2 4611686018427387904 = 2
rem 2 4611686014132420609 = 2
rem -2 1 = 0
rem -2 2147483647 = -2
rem -2 -2147483649 = -2
rem -2 2147483648 = -2
+rem -2 -4294967296 = -2
+rem -2 4294967294 = -2
rem -2 4611686018427387904 = -2
rem -2 4611686014132420609 = -2
rem -2147483648 1 = 0
rem -2147483648 2147483647 = -1
rem -2147483648 -2147483649 = -2147483648
rem -2147483648 2147483648 = 0
+rem -2147483648 -4294967296 = -2147483648
+rem -2147483648 4294967294 = -2147483648
rem -2147483648 4611686018427387904 = -2147483648
rem -2147483648 4611686014132420609 = -2147483648
rem 2147483647 1 = 0
rem 2147483647 -2 = 1
rem 2147483647 -2147483648 = 2147483647
rem 2147483647 2147483647 = 0
-rem 2147483647 -2147483649 = 0
+rem 2147483647 -2147483649 = 2147483647
rem 2147483647 2147483648 = 2147483647
+rem 2147483647 -4294967296 = 2147483647
+rem 2147483647 4294967294 = 2147483647
rem 2147483647 4611686018427387904 = 2147483647
rem 2147483647 4611686014132420609 = 2147483647
gcd 0 1 = 1