(+) 0 0 = 0 (+) 0 1 = 1 (+) 0 -1 = -1 (+) 0 2 = 2 (+) 0 -2 = -2 (+) 0 -2147483648 = -2147483648 (+) 0 2147483647 = 2147483647 (+) 1 0 = 1 (+) 1 1 = 2 (+) 1 -1 = 0 (+) 1 2 = 3 (+) 1 -2 = -1 (+) 1 -2147483648 = -2147483647 (+) 1 2147483647 = -2147483648 (+) -1 0 = -1 (+) -1 1 = 0 (+) -1 -1 = -2 (+) -1 2 = 1 (+) -1 -2 = -3 (+) -1 -2147483648 = 2147483647 (+) -1 2147483647 = 2147483646 (+) 2 0 = 2 (+) 2 1 = 3 (+) 2 -1 = 1 (+) 2 2 = 4 (+) 2 -2 = 0 (+) 2 -2147483648 = -2147483646 (+) 2 2147483647 = -2147483647 (+) -2 0 = -2 (+) -2 1 = -1 (+) -2 -1 = -3 (+) -2 2 = 0 (+) -2 -2 = -4 (+) -2 -2147483648 = 2147483646 (+) -2 2147483647 = 2147483645 (+) -2147483648 0 = -2147483648 (+) -2147483648 1 = -2147483647 (+) -2147483648 -1 = 2147483647 (+) -2147483648 2 = -2147483646 (+) -2147483648 -2 = 2147483646 (+) -2147483648 -2147483648 = 0 (+) -2147483648 2147483647 = -1 (+) 2147483647 0 = 2147483647 (+) 2147483647 1 = -2147483648 (+) 2147483647 -1 = 2147483646 (+) 2147483647 2 = -2147483647 (+) 2147483647 -2 = 2147483645 (+) 2147483647 -2147483648 = -1 (+) 2147483647 2147483647 = -2 (-) 0 0 = 0 (-) 0 1 = -1 (-) 0 -1 = 1 (-) 0 2 = -2 (-) 0 -2 = 2 (-) 0 -2147483648 = -2147483648 (-) 0 2147483647 = -2147483647 (-) 1 0 = 1 (-) 1 1 = 0 (-) 1 -1 = 2 (-) 1 2 = -1 (-) 1 -2 = 3 (-) 1 -2147483648 = -2147483647 (-) 1 2147483647 = -2147483646 (-) -1 0 = -1 (-) -1 1 = -2 (-) -1 -1 = 0 (-) -1 2 = -3 (-) -1 -2 = 1 (-) -1 -2147483648 = 2147483647 (-) -1 2147483647 = -2147483648 (-) 2 0 = 2 (-) 2 1 = 1 (-) 2 -1 = 3 (-) 2 2 = 0 (-) 2 -2 = 4 (-) 2 -2147483648 = -2147483646 (-) 2 2147483647 = -2147483645 (-) -2 0 = -2 (-) -2 1 = -3 (-) -2 -1 = -1 (-) -2 2 = -4 (-) -2 -2 = 0 (-) -2 -2147483648 = 2147483646 (-) -2 2147483647 = 2147483647 (-) -2147483648 0 = -2147483648 (-) -2147483648 1 = 2147483647 (-) -2147483648 -1 = -2147483647 (-) -2147483648 2 = 2147483646 (-) -2147483648 -2 = -2147483646 (-) -2147483648 -2147483648 = 0 (-) -2147483648 2147483647 = 1 (-) 2147483647 0 = 2147483647 (-) 2147483647 1 = 2147483646 (-) 2147483647 -1 = -2147483648 (-) 2147483647 2 = 2147483645 (-) 2147483647 -2 = -2147483647 (-) 2147483647 -2147483648 = -1 (-) 2147483647 2147483647 = 0 (^) 0 0 = 1 (^) 0 1 = 0 (^) 0 2 = 0 (^) 1 0 = 1 (^) 1 1 = 1 (^) 1 2 = 1 (^) -1 0 = 1 (^) -1 1 = -1 (^) -1 2 = 1 (^) 2 0 = 1 (^) 2 1 = 2 (^) 2 2 = 4 (^) -2 0 = 1 (^) -2 1 = -2 (^) -2 2 = 4 (^) -2147483648 0 = 1 (^) -2147483648 1 = -2147483648 (^) -2147483648 2 = 0 (^) 2147483647 0 = 1 (^) 2147483647 1 = 2147483647 (^) 2147483647 2 = 1 div 0 1 = 0 div 0 -1 = 0 div 0 2 = 0 div 0 -2 = 0 div 0 -2147483648 = 0 div 0 2147483647 = 0 div 1 1 = 1 div 1 -1 = -1 div 1 2 = 0 div 1 -2 = -1 div 1 -2147483648 = 1 div 1 2147483647 = 0 div -1 1 = -1 div -1 -1 = 1 div -1 2 = -1 div -1 -2 = 0 div -1 -2147483648 = 0 div -1 2147483647 = -1 div 2 1 = 2 div 2 -1 = -2 div 2 2 = 1 div 2 -2 = -1 div 2 -2147483648 = 0 div 2 2147483647 = 0 div -2 1 = -2 div -2 -1 = 2 div -2 2 = -1 div -2 -2 = 1 div -2 -2147483648 = 0 div -2 2147483647 = -1 div 2147483647 1 = 2147483647 div 2147483647 -1 = -2147483647 div 2147483647 2 = 1073741823 div 2147483647 -2 = 1073741824 div 2147483647 -2147483648 = 0 div 2147483647 2147483647 = 1 mod 0 1 = 0 mod 0 -1 = 0 mod 0 2 = 0 mod 0 -2 = 0 mod 0 -2147483648 = 0 mod 0 2147483647 = 0 mod 1 1 = 0 mod 1 -1 = 0 mod 1 2 = 1 mod 1 -2 = -1 mod 1 -2147483648 = -2147483647 mod 1 2147483647 = 1 mod -1 1 = 0 mod -1 -1 = 0 mod -1 2 = 1 mod -1 -2 = -1 mod -1 -2147483648 = -1 mod -1 2147483647 = 2147483646 mod 2 1 = 0 mod 2 -1 = 0 mod 2 2 = 0 mod 2 -2 = 0 mod 2 -2147483648 = -2147483646 mod 2 2147483647 = 2 mod -2 1 = 0 mod -2 -1 = 0 mod -2 2 = 0 mod -2 -2 = 0 mod -2 -2147483648 = -2 mod -2 2147483647 = 2147483645 mod 2147483647 1 = 0 mod 2147483647 -1 = 0 mod 2147483647 2 = 1 mod 2147483647 -2 = -1 mod 2147483647 -2147483648 = -1 mod 2147483647 2147483647 = 0 quot 0 1 = 0 quot 0 -1 = 0 quot 0 2 = 0 quot 0 -2 = 0 quot 0 -2147483648 = 0 quot 0 2147483647 = 0 quot 1 1 = 1 quot 1 -1 = -1 quot 1 2 = 0 quot 1 -2 = 0 quot 1 -2147483648 = 0 quot 1 2147483647 = 0 quot -1 1 = -1 quot -1 -1 = 1 quot -1 2 = 0 quot -1 -2 = 0 quot -1 -2147483648 = 0 quot -1 2147483647 = 0 quot 2 1 = 2 quot 2 -1 = -2 quot 2 2 = 1 quot 2 -2 = -1 quot 2 -2147483648 = 0 quot 2 2147483647 = 0 quot -2 1 = -2 quot -2 -1 = 2 quot -2 2 = -1 quot -2 -2 = 1 quot -2 -2147483648 = 0 quot -2 2147483647 = 0 quot 2147483647 1 = 2147483647 quot 2147483647 -1 = -2147483647 quot 2147483647 2 = 1073741823 quot 2147483647 -2 = -1073741823 quot 2147483647 -2147483648 = 0 quot 2147483647 2147483647 = 1 rem 0 1 = 0 rem 0 -1 = 0 rem 0 2 = 0 rem 0 -2 = 0 rem 0 -2147483648 = 0 rem 0 2147483647 = 0 rem 1 1 = 0 rem 1 -1 = 0 rem 1 2 = 1 rem 1 -2 = 1 rem 1 -2147483648 = 1 rem 1 2147483647 = 1 rem -1 1 = 0 rem -1 -1 = 0 rem -1 2 = -1 rem -1 -2 = -1 rem -1 -2147483648 = -1 rem -1 2147483647 = -1 rem 2 1 = 0 rem 2 -1 = 0 rem 2 2 = 0 rem 2 -2 = 0 rem 2 -2147483648 = 2 rem 2 2147483647 = 2 rem -2 1 = 0 rem -2 -1 = 0 rem -2 2 = 0 rem -2 -2 = 0 rem -2 -2147483648 = -2 rem -2 2147483647 = -2 rem 2147483647 1 = 0 rem 2147483647 -1 = 0 rem 2147483647 2 = 1 rem 2147483647 -2 = 1 rem 2147483647 -2147483648 = 2147483647 rem 2147483647 2147483647 = 0 gcd 0 1 = 1 gcd 0 -1 = 1 gcd 0 2 = 2 gcd 0 -2 = 2 gcd 0 -2147483648 = -2147483648 gcd 0 2147483647 = 2147483647 gcd 1 0 = 1 gcd 1 1 = 1 gcd 1 -1 = 1 gcd 1 2 = 1 gcd 1 -2 = 1 gcd 1 -2147483648 = 1 gcd 1 2147483647 = 1 gcd -1 0 = 1 gcd -1 1 = 1 gcd -1 -1 = 1 gcd -1 2 = 1 gcd -1 -2 = 1 gcd -1 -2147483648 = 1 gcd -1 2147483647 = 1 gcd 2 0 = 2 gcd 2 1 = 1 gcd 2 -1 = 1 gcd 2 2 = 2 gcd 2 -2 = 2 gcd 2 -2147483648 = 2 gcd 2 2147483647 = 1 gcd -2 0 = 2 gcd -2 1 = 1 gcd -2 -1 = 1 gcd -2 2 = 2 gcd -2 -2 = 2 gcd -2 -2147483648 = 2 gcd -2 2147483647 = 1 gcd -2147483648 0 = -2147483648 gcd -2147483648 1 = 1 gcd -2147483648 -1 = 1 gcd -2147483648 2 = 2 gcd -2147483648 -2 = 2 gcd -2147483648 -2147483648 = -2147483648 gcd -2147483648 2147483647 = -1 gcd 2147483647 0 = 2147483647 gcd 2147483647 1 = 1 gcd 2147483647 -1 = 1 gcd 2147483647 2 = 1 gcd 2147483647 -2 = 1 gcd 2147483647 -2147483648 = -1 gcd 2147483647 2147483647 = 2147483647 lcm 0 1 = 0 lcm 0 -1 = 0 lcm 0 2 = 0 lcm 0 -2 = 0 lcm 0 -2147483648 = 0 lcm 1 0 = 0 lcm 1 1 = 1 lcm 1 -1 = 1 lcm 1 2 = 2 lcm 1 -2 = 2 lcm 1 -2147483648 = -2147483648 lcm -1 0 = 0 lcm -1 1 = 1 lcm -1 -1 = 1 lcm -1 2 = 2 lcm -1 -2 = 2 lcm -1 -2147483648 = -2147483648 lcm 2 0 = 0 lcm 2 1 = 2 lcm 2 -1 = 2 lcm 2 2 = 2 lcm 2 -2 = 2 lcm 2 -2147483648 = -2147483648 lcm -2 0 = 0 lcm -2 1 = 2 lcm -2 -1 = 2 lcm -2 2 = 2 lcm -2 -2 = 2 lcm -2 -2147483648 = -2147483648 lcm -2147483648 0 = 0 lcm -2147483648 1 = -2147483648 lcm -2147483648 -1 = -2147483648 lcm -2147483648 2 = -2147483648 lcm -2147483648 -2 = -2147483648 lcm -2147483648 -2147483648 = -2147483648 lcm 2147483647 0 = 0 lcm 2147483647 1 = 2147483647 lcm 2147483647 -1 = 2147483647 lcm 2147483647 2 = 2 lcm 2147483647 -2 = 2 lcm 2147483647 -2147483648 = -2147483648 (+) 0 0 = 0 (+) 0 1 = 1 (+) 0 -1 = -1 (+) 0 2 = 2 (+) 0 -2 = -2 (+) 0 -2147483648 = -2147483648 (+) 0 2147483647 = 2147483647 (+) 1 0 = 1 (+) 1 1 = 2 (+) 1 -1 = 0 (+) 1 2 = 3 (+) 1 -2 = -1 (+) 1 -2147483648 = -2147483647 (+) 1 2147483647 = 2147483648 (+) -1 0 = -1 (+) -1 1 = 0 (+) -1 -1 = -2 (+) -1 2 = 1 (+) -1 -2 = -3 (+) -1 -2147483648 = -2147483649 (+) -1 2147483647 = 2147483646 (+) 2 0 = 2 (+) 2 1 = 3 (+) 2 -1 = 1 (+) 2 2 = 4 (+) 2 -2 = 0 (+) 2 -2147483648 = -2147483646 (+) 2 2147483647 = 2147483649 (+) -2 0 = -2 (+) -2 1 = -1 (+) -2 -1 = -3 (+) -2 2 = 0 (+) -2 -2 = -4 (+) -2 -2147483648 = -2147483650 (+) -2 2147483647 = 2147483645 (+) -2147483648 0 = -2147483648 (+) -2147483648 1 = -2147483647 (+) -2147483648 -1 = -2147483649 (+) -2147483648 2 = -2147483646 (+) -2147483648 -2 = -2147483650 (+) -2147483648 -2147483648 = -4294967296 (+) -2147483648 2147483647 = -1 (+) 2147483647 0 = 2147483647 (+) 2147483647 1 = 2147483648 (+) 2147483647 -1 = 2147483646 (+) 2147483647 2 = 2147483649 (+) 2147483647 -2 = 2147483645 (+) 2147483647 -2147483648 = -1 (+) 2147483647 2147483647 = 4294967294 (-) 0 0 = 0 (-) 0 1 = -1 (-) 0 -1 = 1 (-) 0 2 = -2 (-) 0 -2 = 2 (-) 0 -2147483648 = 2147483648 (-) 0 2147483647 = -2147483647 (-) 1 0 = 1 (-) 1 1 = 0 (-) 1 -1 = 2 (-) 1 2 = -1 (-) 1 -2 = 3 (-) 1 -2147483648 = 2147483649 (-) 1 2147483647 = -2147483646 (-) -1 0 = -1 (-) -1 1 = -2 (-) -1 -1 = 0 (-) -1 2 = -3 (-) -1 -2 = 1 (-) -1 -2147483648 = 2147483647 (-) -1 2147483647 = -2147483648 (-) 2 0 = 2 (-) 2 1 = 1 (-) 2 -1 = 3 (-) 2 2 = 0 (-) 2 -2 = 4 (-) 2 -2147483648 = 2147483650 (-) 2 2147483647 = -2147483645 (-) -2 0 = -2 (-) -2 1 = -3 (-) -2 -1 = -1 (-) -2 2 = -4 (-) -2 -2 = 0 (-) -2 -2147483648 = 2147483646 (-) -2 2147483647 = -2147483649 (-) -2147483648 0 = -2147483648 (-) -2147483648 1 = -2147483649 (-) -2147483648 -1 = -2147483647 (-) -2147483648 2 = -2147483650 (-) -2147483648 -2 = -2147483646 (-) -2147483648 -2147483648 = 0 (-) -2147483648 2147483647 = -4294967295 (-) 2147483647 0 = 2147483647 (-) 2147483647 1 = 2147483646 (-) 2147483647 -1 = 2147483648 (-) 2147483647 2 = 2147483645 (-) 2147483647 -2 = 2147483649 (-) 2147483647 -2147483648 = 4294967295 (-) 2147483647 2147483647 = 0 div 0 1 = 0 div 0 -1 = 0 div 0 2 = 0 div 0 -2 = 0 div 0 -2147483648 = 0 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 -1 = -1 div 1 2 = 0 div 1 -2 = -1 div 1 -2147483648 = 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 -1 = 1 div -1 2 = -1 div -1 -2 = 0 div -1 -2147483648 = 0 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 -1 = -2 div 2 2 = 1 div 2 -2 = -1 div 2 -2147483648 = 0 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 -1 = 2 div -2 2 = -1 div -2 -2 = 1 div -2 -2147483648 = 0 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 -1 = 2147483648 div -2147483648 2 = -1073741824 div -2147483648 -2 = 1073741824 div -2147483648 -2147483648 = 1 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 -1 = -2147483647 div 2147483647 2 = 1073741823 div 2147483647 -2 = 1073741824 div 2147483647 -2147483648 = 0 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 -1 = 0 mod 0 2 = 0 mod 0 -2 = 0 mod 0 -2147483648 = 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 -1 = 0 mod 1 2 = 1 mod 1 -2 = -1 mod 1 -2147483648 = -2147483647 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 -1 = 0 mod -1 2 = 1 mod -1 -2 = -1 mod -1 -2147483648 = -1 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 -1 = 0 mod 2 2 = 0 mod 2 -2 = 0 mod 2 -2147483648 = -2147483646 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 -1 = 0 mod -2 2 = 0 mod -2 -2 = 0 mod -2 -2147483648 = -2 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 -1 = 0 mod -2147483648 2 = 0 mod -2147483648 -2 = 0 mod -2147483648 -2147483648 = 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 -1 = 0 mod 2147483647 2 = 1 mod 2147483647 -2 = -1 mod 2147483647 -2147483648 = -1 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 -1 = 0 quot 0 2 = 0 quot 0 -2 = 0 quot 0 -2147483648 = 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 -1 = -1 quot 1 2 = 0 quot 1 -2 = 0 quot 1 -2147483648 = 0 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 -1 = 1 quot -1 2 = 0 quot -1 -2 = 0 quot -1 -2147483648 = 0 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 -1 = -2 quot 2 2 = 1 quot 2 -2 = -1 quot 2 -2147483648 = 0 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 -1 = 2 quot -2 2 = -1 quot -2 -2 = 1 quot -2 -2147483648 = 0 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 -1 = 2147483648 quot -2147483648 2 = -1073741824 quot -2147483648 -2 = 1073741824 quot -2147483648 -2147483648 = 1 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 -1 = -2147483647 quot 2147483647 2 = 1073741823 quot 2147483647 -2 = -1073741823 quot 2147483647 -2147483648 = 0 quot 2147483647 2147483647 = 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 -1 = 0 rem 0 2 = 0 rem 0 -2 = 0 rem 0 -2147483648 = 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 -1 = 0 rem 1 2 = 1 rem 1 -2 = 1 rem 1 -2147483648 = 1 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 -1 = 0 rem -1 2 = -1 rem -1 -2 = -1 rem -1 -2147483648 = -1 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 -1 = 0 rem 2 2 = 0 rem 2 -2 = 0 rem 2 -2147483648 = 2 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 -1 = 0 rem -2 2 = 0 rem -2 -2 = 0 rem -2 -2147483648 = -2 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 -1 = 0 rem -2147483648 2 = 0 rem -2147483648 -2 = 0 rem -2147483648 -2147483648 = 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 -1 = 0 rem 2147483647 2 = 1 rem 2147483647 -2 = 1 rem 2147483647 -2147483648 = 2147483647 rem 2147483647 2147483647 = 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 gcd 0 -1 = 1 gcd 0 2 = 2 gcd 0 -2 = 2 gcd 0 -2147483648 = 2147483648 gcd 0 2147483647 = 2147483647 gcd 1 0 = 1 gcd 1 1 = 1 gcd 1 -1 = 1 gcd 1 2 = 1 gcd 1 -2 = 1 gcd 1 -2147483648 = 1 gcd 1 2147483647 = 1 gcd -1 0 = 1 gcd -1 1 = 1 gcd -1 -1 = 1 gcd -1 2 = 1 gcd -1 -2 = 1 gcd -1 -2147483648 = 1 gcd -1 2147483647 = 1 gcd 2 0 = 2 gcd 2 1 = 1 gcd 2 -1 = 1 gcd 2 2 = 2 gcd 2 -2 = 2 gcd 2 -2147483648 = 2 gcd 2 2147483647 = 1 gcd -2 0 = 2 gcd -2 1 = 1 gcd -2 -1 = 1 gcd -2 2 = 2 gcd -2 -2 = 2 gcd -2 -2147483648 = 2 gcd -2 2147483647 = 1 gcd -2147483648 0 = 2147483648 gcd -2147483648 1 = 1 gcd -2147483648 -1 = 1 gcd -2147483648 2 = 2 gcd -2147483648 -2 = 2 gcd -2147483648 -2147483648 = 2147483648 gcd -2147483648 2147483647 = 1 gcd 2147483647 0 = 2147483647 gcd 2147483647 1 = 1 gcd 2147483647 -1 = 1 gcd 2147483647 2 = 1 gcd 2147483647 -2 = 1 gcd 2147483647 -2147483648 = 1 gcd 2147483647 2147483647 = 2147483647 lcm 0 1 = 0 lcm 0 -1 = 0 lcm 0 2 = 0 lcm 0 -2 = 0 lcm 0 -2147483648 = 0 lcm 0 2147483647 = 0 lcm 1 0 = 0 lcm 1 1 = 1 lcm 1 -1 = 1 lcm 1 2 = 2 lcm 1 -2 = 2 lcm 1 -2147483648 = 2147483648 lcm 1 2147483647 = 2147483647 lcm -1 0 = 0 lcm -1 1 = 1 lcm -1 -1 = 1 lcm -1 2 = 2 lcm -1 -2 = 2 lcm -1 -2147483648 = 2147483648 lcm -1 2147483647 = 2147483647 lcm 2 0 = 0 lcm 2 1 = 2 lcm 2 -1 = 2 lcm 2 2 = 2 lcm 2 -2 = 2 lcm 2 -2147483648 = 2147483648 lcm 2 2147483647 = 4294967294 lcm -2 0 = 0 lcm -2 1 = 2 lcm -2 -1 = 2 lcm -2 2 = 2 lcm -2 -2 = 2 lcm -2 -2147483648 = 2147483648 lcm -2 2147483647 = 4294967294 lcm -2147483648 0 = 0 lcm -2147483648 1 = 2147483648 lcm -2147483648 -1 = 2147483648 lcm -2147483648 2 = 2147483648 lcm -2147483648 -2 = 2147483648 lcm -2147483648 -2147483648 = 2147483648 lcm -2147483648 2147483647 = 4611686016279904256 lcm 2147483647 0 = 0 lcm 2147483647 1 = 2147483647 lcm 2147483647 -1 = 2147483647 lcm 2147483647 2 = 4294967294 lcm 2147483647 -2 = 4294967294 lcm 2147483647 -2147483648 = 4611686016279904256 lcm 2147483647 2147483647 = 2147483647