(+) 0 0 = 0 (+) 0 1 = 1 (+) 0 -1 = -1 (+) 0 2 = 2 (+) 0 -2 = -2 (+) 0 -9223372036854775808 = -9223372036854775808 (+) 0 9223372036854775807 = 9223372036854775807 (+) 1 0 = 1 (+) 1 1 = 2 (+) 1 -1 = 0 (+) 1 2 = 3 (+) 1 -2 = -1 (+) 1 -9223372036854775808 = -9223372036854775807 (+) 1 9223372036854775807 = -9223372036854775808 (+) -1 0 = -1 (+) -1 1 = 0 (+) -1 -1 = -2 (+) -1 2 = 1 (+) -1 -2 = -3 (+) -1 -9223372036854775808 = 9223372036854775807 (+) -1 9223372036854775807 = 9223372036854775806 (+) 2 0 = 2 (+) 2 1 = 3 (+) 2 -1 = 1 (+) 2 2 = 4 (+) 2 -2 = 0 (+) 2 -9223372036854775808 = -9223372036854775806 (+) 2 9223372036854775807 = -9223372036854775807 (+) -2 0 = -2 (+) -2 1 = -1 (+) -2 -1 = -3 (+) -2 2 = 0 (+) -2 -2 = -4 (+) -2 -9223372036854775808 = 9223372036854775806 (+) -2 9223372036854775807 = 9223372036854775805 (+) -9223372036854775808 0 = -9223372036854775808 (+) -9223372036854775808 1 = -9223372036854775807 (+) -9223372036854775808 -1 = 9223372036854775807 (+) -9223372036854775808 2 = -9223372036854775806 (+) -9223372036854775808 -2 = 9223372036854775806 (+) -9223372036854775808 -9223372036854775808 = 0 (+) -9223372036854775808 9223372036854775807 = -1 (+) 9223372036854775807 0 = 9223372036854775807 (+) 9223372036854775807 1 = -9223372036854775808 (+) 9223372036854775807 -1 = 9223372036854775806 (+) 9223372036854775807 2 = -9223372036854775807 (+) 9223372036854775807 -2 = 9223372036854775805 (+) 9223372036854775807 -9223372036854775808 = -1 (+) 9223372036854775807 9223372036854775807 = -2 (-) 0 0 = 0 (-) 0 1 = -1 (-) 0 -1 = 1 (-) 0 2 = -2 (-) 0 -2 = 2 (-) 0 -9223372036854775808 = -9223372036854775808 (-) 0 9223372036854775807 = -9223372036854775807 (-) 1 0 = 1 (-) 1 1 = 0 (-) 1 -1 = 2 (-) 1 2 = -1 (-) 1 -2 = 3 (-) 1 -9223372036854775808 = -9223372036854775807 (-) 1 9223372036854775807 = -9223372036854775806 (-) -1 0 = -1 (-) -1 1 = -2 (-) -1 -1 = 0 (-) -1 2 = -3 (-) -1 -2 = 1 (-) -1 -9223372036854775808 = 9223372036854775807 (-) -1 9223372036854775807 = -9223372036854775808 (-) 2 0 = 2 (-) 2 1 = 1 (-) 2 -1 = 3 (-) 2 2 = 0 (-) 2 -2 = 4 (-) 2 -9223372036854775808 = -9223372036854775806 (-) 2 9223372036854775807 = -9223372036854775805 (-) -2 0 = -2 (-) -2 1 = -3 (-) -2 -1 = -1 (-) -2 2 = -4 (-) -2 -2 = 0 (-) -2 -9223372036854775808 = 9223372036854775806 (-) -2 9223372036854775807 = 9223372036854775807 (-) -9223372036854775808 0 = -9223372036854775808 (-) -9223372036854775808 1 = 9223372036854775807 (-) -9223372036854775808 -1 = -9223372036854775807 (-) -9223372036854775808 2 = 9223372036854775806 (-) -9223372036854775808 -2 = -9223372036854775806 (-) -9223372036854775808 -9223372036854775808 = 0 (-) -9223372036854775808 9223372036854775807 = 1 (-) 9223372036854775807 0 = 9223372036854775807 (-) 9223372036854775807 1 = 9223372036854775806 (-) 9223372036854775807 -1 = -9223372036854775808 (-) 9223372036854775807 2 = 9223372036854775805 (-) 9223372036854775807 -2 = -9223372036854775807 (-) 9223372036854775807 -9223372036854775808 = -1 (-) 9223372036854775807 9223372036854775807 = 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 (^) -9223372036854775808 0 = 1 (^) -9223372036854775808 1 = -9223372036854775808 (^) -9223372036854775808 2 = 0 (^) 9223372036854775807 0 = 1 (^) 9223372036854775807 1 = 9223372036854775807 (^) 9223372036854775807 2 = 1 div 0 1 = 0 div 0 -1 = 0 div 0 2 = 0 div 0 -2 = 0 div 0 -9223372036854775808 = 0 div 0 9223372036854775807 = 0 div 1 1 = 1 div 1 -1 = -1 div 1 2 = 0 div 1 -2 = -1 div 1 -9223372036854775808 = -1 div 1 9223372036854775807 = 0 div -1 1 = -1 div -1 -1 = 1 div -1 2 = -1 div -1 -2 = 0 div -1 -9223372036854775808 = 0 div -1 9223372036854775807 = -1 div 2 1 = 2 div 2 -1 = -2 div 2 2 = 1 div 2 -2 = -1 div 2 -9223372036854775808 = -1 div 2 9223372036854775807 = 0 div -2 1 = -2 div -2 -1 = 2 div -2 2 = -1 div -2 -2 = 1 div -2 -9223372036854775808 = 0 div -2 9223372036854775807 = -1 div 9223372036854775807 1 = 9223372036854775807 div 9223372036854775807 -1 = -9223372036854775807 div 9223372036854775807 2 = 4611686018427387903 div 9223372036854775807 -2 = -4611686018427387904 div 9223372036854775807 -9223372036854775808 = -1 div 9223372036854775807 9223372036854775807 = 1 mod 0 1 = 0 mod 0 -1 = 0 mod 0 2 = 0 mod 0 -2 = 0 mod 0 -9223372036854775808 = 0 mod 0 9223372036854775807 = 0 mod 1 1 = 0 mod 1 -1 = 0 mod 1 2 = 1 mod 1 -2 = -1 mod 1 -9223372036854775808 = -9223372036854775807 mod 1 9223372036854775807 = 1 mod -1 1 = 0 mod -1 -1 = 0 mod -1 2 = 1 mod -1 -2 = -1 mod -1 -9223372036854775808 = -1 mod -1 9223372036854775807 = 9223372036854775806 mod 2 1 = 0 mod 2 -1 = 0 mod 2 2 = 0 mod 2 -2 = 0 mod 2 -9223372036854775808 = -9223372036854775806 mod 2 9223372036854775807 = 2 mod -2 1 = 0 mod -2 -1 = 0 mod -2 2 = 0 mod -2 -2 = 0 mod -2 -9223372036854775808 = -2 mod -2 9223372036854775807 = 9223372036854775805 mod 9223372036854775807 1 = 0 mod 9223372036854775807 -1 = 0 mod 9223372036854775807 2 = 1 mod 9223372036854775807 -2 = -1 mod 9223372036854775807 -9223372036854775808 = -1 mod 9223372036854775807 9223372036854775807 = 0 quot 0 1 = 0 quot 0 -1 = 0 quot 0 2 = 0 quot 0 -2 = 0 quot 0 -9223372036854775808 = 0 quot 0 9223372036854775807 = 0 quot 1 1 = 1 quot 1 -1 = -1 quot 1 2 = 0 quot 1 -2 = 0 quot 1 -9223372036854775808 = 0 quot 1 9223372036854775807 = 0 quot -1 1 = -1 quot -1 -1 = 1 quot -1 2 = 0 quot -1 -2 = 0 quot -1 -9223372036854775808 = 0 quot -1 9223372036854775807 = 0 quot 2 1 = 2 quot 2 -1 = -2 quot 2 2 = 1 quot 2 -2 = -1 quot 2 -9223372036854775808 = 0 quot 2 9223372036854775807 = 0 quot -2 1 = -2 quot -2 -1 = 2 quot -2 2 = -1 quot -2 -2 = 1 quot -2 -9223372036854775808 = 0 quot -2 9223372036854775807 = 0 quot 9223372036854775807 1 = 9223372036854775807 quot 9223372036854775807 -1 = -9223372036854775807 quot 9223372036854775807 2 = 4611686018427387903 quot 9223372036854775807 -2 = -4611686018427387903 quot 9223372036854775807 -9223372036854775808 = 0 quot 9223372036854775807 9223372036854775807 = 1 rem 0 1 = 0 rem 0 -1 = 0 rem 0 2 = 0 rem 0 -2 = 0 rem 0 -9223372036854775808 = 0 rem 0 9223372036854775807 = 0 rem 1 1 = 0 rem 1 -1 = 0 rem 1 2 = 1 rem 1 -2 = 1 rem 1 -9223372036854775808 = 1 rem 1 9223372036854775807 = 1 rem -1 1 = 0 rem -1 -1 = 0 rem -1 2 = -1 rem -1 -2 = -1 rem -1 -9223372036854775808 = -1 rem -1 9223372036854775807 = -1 rem 2 1 = 0 rem 2 -1 = 0 rem 2 2 = 0 rem 2 -2 = 0 rem 2 -9223372036854775808 = 2 rem 2 9223372036854775807 = 2 rem -2 1 = 0 rem -2 -1 = 0 rem -2 2 = 0 rem -2 -2 = 0 rem -2 -9223372036854775808 = -2 rem -2 9223372036854775807 = -2 rem 9223372036854775807 1 = 0 rem 9223372036854775807 -1 = 0 rem 9223372036854775807 2 = 1 rem 9223372036854775807 -2 = 1 rem 9223372036854775807 -9223372036854775808 = 9223372036854775807 rem 9223372036854775807 9223372036854775807 = 0 gcd 0 1 = 1 gcd 0 -1 = 1 gcd 0 2 = 2 gcd 0 -2 = 2 gcd 0 9223372036854775807 = 9223372036854775807 gcd 1 0 = 1 gcd 1 1 = 1 gcd 1 -1 = 1 gcd 1 2 = 1 gcd 1 -2 = 1 gcd 1 9223372036854775807 = 1 gcd -1 0 = 1 gcd -1 1 = 1 gcd -1 -1 = 1 gcd -1 2 = 1 gcd -1 -2 = 1 gcd -1 9223372036854775807 = 1 gcd 2 0 = 2 gcd 2 1 = 1 gcd 2 -1 = 1 gcd 2 2 = 2 gcd 2 -2 = 2 gcd 2 9223372036854775807 = 1 gcd -2 0 = 2 gcd -2 1 = 1 gcd -2 -1 = 1 gcd -2 2 = 2 gcd -2 -2 = 2 gcd -2 9223372036854775807 = 1 gcd 9223372036854775807 0 = 9223372036854775807 gcd 9223372036854775807 1 = 1 gcd 9223372036854775807 -1 = 1 gcd 9223372036854775807 2 = 1 gcd 9223372036854775807 -2 = 1 gcd 9223372036854775807 9223372036854775807 = 9223372036854775807 lcm 0 1 = 0 lcm 0 -1 = 0 lcm 0 2 = 0 lcm 0 -2 = 0 lcm 0 -9223372036854775808 = 0 lcm 1 0 = 0 lcm 1 1 = 1 lcm 1 -1 = 1 lcm 1 2 = 2 lcm 1 -2 = 2 lcm 1 -9223372036854775808 = -9223372036854775808 lcm -1 0 = 0 lcm -1 1 = 1 lcm -1 -1 = 1 lcm -1 2 = 2 lcm -1 -2 = 2 lcm -1 -9223372036854775808 = -9223372036854775808 lcm 2 0 = 0 lcm 2 1 = 2 lcm 2 -1 = 2 lcm 2 2 = 2 lcm 2 -2 = 2 lcm 2 -9223372036854775808 = -9223372036854775808 lcm -2 0 = 0 lcm -2 1 = 2 lcm -2 -1 = 2 lcm -2 2 = 2 lcm -2 -2 = 2 lcm -2 -9223372036854775808 = -9223372036854775808 lcm -9223372036854775808 0 = 0 lcm -9223372036854775808 1 = -9223372036854775808 lcm -9223372036854775808 -1 = -9223372036854775808 lcm -9223372036854775808 2 = -9223372036854775808 lcm -9223372036854775808 -2 = -9223372036854775808 lcm -9223372036854775808 -9223372036854775808 = -9223372036854775808 lcm 9223372036854775807 0 = 0 lcm 9223372036854775807 1 = 9223372036854775807 lcm 9223372036854775807 -1 = 9223372036854775807 lcm 9223372036854775807 2 = 2 lcm 9223372036854775807 -2 = 2 lcm 9223372036854775807 -9223372036854775808 = -9223372036854775808 (+) 0 0 = 0 (+) 0 1 = 1 (+) 0 -1 = -1 (+) 0 2 = 2 (+) 0 -2 = -2 (+) 0 -9223372036854775808 = -9223372036854775808 (+) 0 9223372036854775807 = 9223372036854775807 (+) 0 -9223372036854775809 = -9223372036854775809 (+) 0 9223372036854775808 = 9223372036854775808 (+) 0 0 = 0 (+) 0 18446744073709551614 = 18446744073709551614 (+) 0 0 = 0 (+) 0 85070591730234615847396907784232501249 = 85070591730234615847396907784232501249 (+) 1 0 = 1 (+) 1 1 = 2 (+) 1 -1 = 0 (+) 1 2 = 3 (+) 1 -2 = -1 (+) 1 -9223372036854775808 = -9223372036854775807 (+) 1 9223372036854775807 = 9223372036854775808 (+) 1 -9223372036854775809 = -9223372036854775808 (+) 1 9223372036854775808 = 9223372036854775809 (+) 1 0 = 1 (+) 1 18446744073709551614 = 18446744073709551615 (+) 1 0 = 1 (+) 1 85070591730234615847396907784232501249 = 85070591730234615847396907784232501250 (+) -1 0 = -1 (+) -1 1 = 0 (+) -1 -1 = -2 (+) -1 2 = 1 (+) -1 -2 = -3 (+) -1 -9223372036854775808 = -9223372036854775809 (+) -1 9223372036854775807 = 9223372036854775806 (+) -1 -9223372036854775809 = -9223372036854775810 (+) -1 9223372036854775808 = 9223372036854775807 (+) -1 0 = -1 (+) -1 18446744073709551614 = 18446744073709551613 (+) -1 0 = -1 (+) -1 85070591730234615847396907784232501249 = 85070591730234615847396907784232501248 (+) 2 0 = 2 (+) 2 1 = 3 (+) 2 -1 = 1 (+) 2 2 = 4 (+) 2 -2 = 0 (+) 2 -9223372036854775808 = -9223372036854775806 (+) 2 9223372036854775807 = 9223372036854775809 (+) 2 -9223372036854775809 = -9223372036854775807 (+) 2 9223372036854775808 = 9223372036854775810 (+) 2 0 = 2 (+) 2 18446744073709551614 = 18446744073709551616 (+) 2 0 = 2 (+) 2 85070591730234615847396907784232501249 = 85070591730234615847396907784232501251 (+) -2 0 = -2 (+) -2 1 = -1 (+) -2 -1 = -3 (+) -2 2 = 0 (+) -2 -2 = -4 (+) -2 -9223372036854775808 = -9223372036854775810 (+) -2 9223372036854775807 = 9223372036854775805 (+) -2 -9223372036854775809 = -9223372036854775811 (+) -2 9223372036854775808 = 9223372036854775806 (+) -2 0 = -2 (+) -2 18446744073709551614 = 18446744073709551612 (+) -2 0 = -2 (+) -2 85070591730234615847396907784232501249 = 85070591730234615847396907784232501247 (+) -9223372036854775808 0 = -9223372036854775808 (+) -9223372036854775808 1 = -9223372036854775807 (+) -9223372036854775808 -1 = -9223372036854775809 (+) -9223372036854775808 2 = -9223372036854775806 (+) -9223372036854775808 -2 = -9223372036854775810 (+) -9223372036854775808 -9223372036854775808 = -18446744073709551616 (+) -9223372036854775808 9223372036854775807 = -1 (+) -9223372036854775808 -9223372036854775809 = -18446744073709551617 (+) -9223372036854775808 9223372036854775808 = 0 (+) -9223372036854775808 0 = -9223372036854775808 (+) -9223372036854775808 18446744073709551614 = 9223372036854775806 (+) -9223372036854775808 0 = -9223372036854775808 (+) -9223372036854775808 85070591730234615847396907784232501249 = 85070591730234615838173535747377725441 (+) 9223372036854775807 0 = 9223372036854775807 (+) 9223372036854775807 1 = 9223372036854775808 (+) 9223372036854775807 -1 = 9223372036854775806 (+) 9223372036854775807 2 = 9223372036854775809 (+) 9223372036854775807 -2 = 9223372036854775805 (+) 9223372036854775807 -9223372036854775808 = -1 (+) 9223372036854775807 9223372036854775807 = 18446744073709551614 (+) 9223372036854775807 -9223372036854775809 = -2 (+) 9223372036854775807 9223372036854775808 = 18446744073709551615 (+) 9223372036854775807 0 = 9223372036854775807 (+) 9223372036854775807 18446744073709551614 = 27670116110564327421 (+) 9223372036854775807 0 = 9223372036854775807 (+) 9223372036854775807 85070591730234615847396907784232501249 = 85070591730234615856620279821087277056 (+) -9223372036854775809 0 = -9223372036854775809 (+) -9223372036854775809 1 = -9223372036854775808 (+) -9223372036854775809 -1 = -9223372036854775810 (+) -9223372036854775809 2 = -9223372036854775807 (+) -9223372036854775809 -2 = -9223372036854775811 (+) -9223372036854775809 -9223372036854775808 = -18446744073709551617 (+) -9223372036854775809 9223372036854775807 = -2 (+) -9223372036854775809 -9223372036854775809 = -18446744073709551618 (+) -9223372036854775809 9223372036854775808 = -1 (+) -9223372036854775809 0 = -9223372036854775809 (+) -9223372036854775809 18446744073709551614 = 9223372036854775805 (+) -9223372036854775809 0 = -9223372036854775809 (+) -9223372036854775809 85070591730234615847396907784232501249 = 85070591730234615838173535747377725440 (+) 9223372036854775808 0 = 9223372036854775808 (+) 9223372036854775808 1 = 9223372036854775809 (+) 9223372036854775808 -1 = 9223372036854775807 (+) 9223372036854775808 2 = 9223372036854775810 (+) 9223372036854775808 -2 = 9223372036854775806 (+) 9223372036854775808 -9223372036854775808 = 0 (+) 9223372036854775808 9223372036854775807 = 18446744073709551615 (+) 9223372036854775808 -9223372036854775809 = -1 (+) 9223372036854775808 9223372036854775808 = 18446744073709551616 (+) 9223372036854775808 0 = 9223372036854775808 (+) 9223372036854775808 18446744073709551614 = 27670116110564327422 (+) 9223372036854775808 0 = 9223372036854775808 (+) 9223372036854775808 85070591730234615847396907784232501249 = 85070591730234615856620279821087277057 (+) 0 0 = 0 (+) 0 1 = 1 (+) 0 -1 = -1 (+) 0 2 = 2 (+) 0 -2 = -2 (+) 0 -9223372036854775808 = -9223372036854775808 (+) 0 9223372036854775807 = 9223372036854775807 (+) 0 -9223372036854775809 = -9223372036854775809 (+) 0 9223372036854775808 = 9223372036854775808 (+) 0 0 = 0 (+) 0 18446744073709551614 = 18446744073709551614 (+) 0 0 = 0 (+) 0 85070591730234615847396907784232501249 = 85070591730234615847396907784232501249 (+) 18446744073709551614 0 = 18446744073709551614 (+) 18446744073709551614 1 = 18446744073709551615 (+) 18446744073709551614 -1 = 18446744073709551613 (+) 18446744073709551614 2 = 18446744073709551616 (+) 18446744073709551614 -2 = 18446744073709551612 (+) 18446744073709551614 -9223372036854775808 = 9223372036854775806 (+) 18446744073709551614 9223372036854775807 = 27670116110564327421 (+) 18446744073709551614 -9223372036854775809 = 9223372036854775805 (+) 18446744073709551614 9223372036854775808 = 27670116110564327422 (+) 18446744073709551614 0 = 18446744073709551614 (+) 18446744073709551614 18446744073709551614 = 36893488147419103228 (+) 18446744073709551614 0 = 18446744073709551614 (+) 18446744073709551614 85070591730234615847396907784232501249 = 85070591730234615865843651857942052863 (+) 0 0 = 0 (+) 0 1 = 1 (+) 0 -1 = -1 (+) 0 2 = 2 (+) 0 -2 = -2 (+) 0 -9223372036854775808 = -9223372036854775808 (+) 0 9223372036854775807 = 9223372036854775807 (+) 0 -9223372036854775809 = -9223372036854775809 (+) 0 9223372036854775808 = 9223372036854775808 (+) 0 0 = 0 (+) 0 18446744073709551614 = 18446744073709551614 (+) 0 0 = 0 (+) 0 85070591730234615847396907784232501249 = 85070591730234615847396907784232501249 (+) 85070591730234615847396907784232501249 0 = 85070591730234615847396907784232501249 (+) 85070591730234615847396907784232501249 1 = 85070591730234615847396907784232501250 (+) 85070591730234615847396907784232501249 -1 = 85070591730234615847396907784232501248 (+) 85070591730234615847396907784232501249 2 = 85070591730234615847396907784232501251 (+) 85070591730234615847396907784232501249 -2 = 85070591730234615847396907784232501247 (+) 85070591730234615847396907784232501249 -9223372036854775808 = 85070591730234615838173535747377725441 (+) 85070591730234615847396907784232501249 9223372036854775807 = 85070591730234615856620279821087277056 (+) 85070591730234615847396907784232501249 -9223372036854775809 = 85070591730234615838173535747377725440 (+) 85070591730234615847396907784232501249 9223372036854775808 = 85070591730234615856620279821087277057 (+) 85070591730234615847396907784232501249 0 = 85070591730234615847396907784232501249 (+) 85070591730234615847396907784232501249 18446744073709551614 = 85070591730234615865843651857942052863 (+) 85070591730234615847396907784232501249 0 = 85070591730234615847396907784232501249 (+) 85070591730234615847396907784232501249 85070591730234615847396907784232501249 = 170141183460469231694793815568465002498 (-) 0 0 = 0 (-) 0 1 = -1 (-) 0 -1 = 1 (-) 0 2 = -2 (-) 0 -2 = 2 (-) 0 -9223372036854775808 = 9223372036854775808 (-) 0 9223372036854775807 = -9223372036854775807 (-) 0 -9223372036854775809 = 9223372036854775809 (-) 0 9223372036854775808 = -9223372036854775808 (-) 0 0 = 0 (-) 0 18446744073709551614 = -18446744073709551614 (-) 0 0 = 0 (-) 0 85070591730234615847396907784232501249 = -85070591730234615847396907784232501249 (-) 1 0 = 1 (-) 1 1 = 0 (-) 1 -1 = 2 (-) 1 2 = -1 (-) 1 -2 = 3 (-) 1 -9223372036854775808 = 9223372036854775809 (-) 1 9223372036854775807 = -9223372036854775806 (-) 1 -9223372036854775809 = 9223372036854775810 (-) 1 9223372036854775808 = -9223372036854775807 (-) 1 0 = 1 (-) 1 18446744073709551614 = -18446744073709551613 (-) 1 0 = 1 (-) 1 85070591730234615847396907784232501249 = -85070591730234615847396907784232501248 (-) -1 0 = -1 (-) -1 1 = -2 (-) -1 -1 = 0 (-) -1 2 = -3 (-) -1 -2 = 1 (-) -1 -9223372036854775808 = 9223372036854775807 (-) -1 9223372036854775807 = -9223372036854775808 (-) -1 -9223372036854775809 = 9223372036854775808 (-) -1 9223372036854775808 = -9223372036854775809 (-) -1 0 = -1 (-) -1 18446744073709551614 = -18446744073709551615 (-) -1 0 = -1 (-) -1 85070591730234615847396907784232501249 = -85070591730234615847396907784232501250 (-) 2 0 = 2 (-) 2 1 = 1 (-) 2 -1 = 3 (-) 2 2 = 0 (-) 2 -2 = 4 (-) 2 -9223372036854775808 = 9223372036854775810 (-) 2 9223372036854775807 = -9223372036854775805 (-) 2 -9223372036854775809 = 9223372036854775811 (-) 2 9223372036854775808 = -9223372036854775806 (-) 2 0 = 2 (-) 2 18446744073709551614 = -18446744073709551612 (-) 2 0 = 2 (-) 2 85070591730234615847396907784232501249 = -85070591730234615847396907784232501247 (-) -2 0 = -2 (-) -2 1 = -3 (-) -2 -1 = -1 (-) -2 2 = -4 (-) -2 -2 = 0 (-) -2 -9223372036854775808 = 9223372036854775806 (-) -2 9223372036854775807 = -9223372036854775809 (-) -2 -9223372036854775809 = 9223372036854775807 (-) -2 9223372036854775808 = -9223372036854775810 (-) -2 0 = -2 (-) -2 18446744073709551614 = -18446744073709551616 (-) -2 0 = -2 (-) -2 85070591730234615847396907784232501249 = -85070591730234615847396907784232501251 (-) -9223372036854775808 0 = -9223372036854775808 (-) -9223372036854775808 1 = -9223372036854775809 (-) -9223372036854775808 -1 = -9223372036854775807 (-) -9223372036854775808 2 = -9223372036854775810 (-) -9223372036854775808 -2 = -9223372036854775806 (-) -9223372036854775808 -9223372036854775808 = 0 (-) -9223372036854775808 9223372036854775807 = -18446744073709551615 (-) -9223372036854775808 -9223372036854775809 = 1 (-) -9223372036854775808 9223372036854775808 = -18446744073709551616 (-) -9223372036854775808 0 = -9223372036854775808 (-) -9223372036854775808 18446744073709551614 = -27670116110564327422 (-) -9223372036854775808 0 = -9223372036854775808 (-) -9223372036854775808 85070591730234615847396907784232501249 = -85070591730234615856620279821087277057 (-) 9223372036854775807 0 = 9223372036854775807 (-) 9223372036854775807 1 = 9223372036854775806 (-) 9223372036854775807 -1 = 9223372036854775808 (-) 9223372036854775807 2 = 9223372036854775805 (-) 9223372036854775807 -2 = 9223372036854775809 (-) 9223372036854775807 -9223372036854775808 = 18446744073709551615 (-) 9223372036854775807 9223372036854775807 = 0 (-) 9223372036854775807 -9223372036854775809 = 18446744073709551616 (-) 9223372036854775807 9223372036854775808 = -1 (-) 9223372036854775807 0 = 9223372036854775807 (-) 9223372036854775807 18446744073709551614 = -9223372036854775807 (-) 9223372036854775807 0 = 9223372036854775807 (-) 9223372036854775807 85070591730234615847396907784232501249 = -85070591730234615838173535747377725442 (-) -9223372036854775809 0 = -9223372036854775809 (-) -9223372036854775809 1 = -9223372036854775810 (-) -9223372036854775809 -1 = -9223372036854775808 (-) -9223372036854775809 2 = -9223372036854775811 (-) -9223372036854775809 -2 = -9223372036854775807 (-) -9223372036854775809 -9223372036854775808 = -1 (-) -9223372036854775809 9223372036854775807 = -18446744073709551616 (-) -9223372036854775809 -9223372036854775809 = 0 (-) -9223372036854775809 9223372036854775808 = -18446744073709551617 (-) -9223372036854775809 0 = -9223372036854775809 (-) -9223372036854775809 18446744073709551614 = -27670116110564327423 (-) -9223372036854775809 0 = -9223372036854775809 (-) -9223372036854775809 85070591730234615847396907784232501249 = -85070591730234615856620279821087277058 (-) 9223372036854775808 0 = 9223372036854775808 (-) 9223372036854775808 1 = 9223372036854775807 (-) 9223372036854775808 -1 = 9223372036854775809 (-) 9223372036854775808 2 = 9223372036854775806 (-) 9223372036854775808 -2 = 9223372036854775810 (-) 9223372036854775808 -9223372036854775808 = 18446744073709551616 (-) 9223372036854775808 9223372036854775807 = 1 (-) 9223372036854775808 -9223372036854775809 = 18446744073709551617 (-) 9223372036854775808 9223372036854775808 = 0 (-) 9223372036854775808 0 = 9223372036854775808 (-) 9223372036854775808 18446744073709551614 = -9223372036854775806 (-) 9223372036854775808 0 = 9223372036854775808 (-) 9223372036854775808 85070591730234615847396907784232501249 = -85070591730234615838173535747377725441 (-) 0 0 = 0 (-) 0 1 = -1 (-) 0 -1 = 1 (-) 0 2 = -2 (-) 0 -2 = 2 (-) 0 -9223372036854775808 = 9223372036854775808 (-) 0 9223372036854775807 = -9223372036854775807 (-) 0 -9223372036854775809 = 9223372036854775809 (-) 0 9223372036854775808 = -9223372036854775808 (-) 0 0 = 0 (-) 0 18446744073709551614 = -18446744073709551614 (-) 0 0 = 0 (-) 0 85070591730234615847396907784232501249 = -85070591730234615847396907784232501249 (-) 18446744073709551614 0 = 18446744073709551614 (-) 18446744073709551614 1 = 18446744073709551613 (-) 18446744073709551614 -1 = 18446744073709551615 (-) 18446744073709551614 2 = 18446744073709551612 (-) 18446744073709551614 -2 = 18446744073709551616 (-) 18446744073709551614 -9223372036854775808 = 27670116110564327422 (-) 18446744073709551614 9223372036854775807 = 9223372036854775807 (-) 18446744073709551614 -9223372036854775809 = 27670116110564327423 (-) 18446744073709551614 9223372036854775808 = 9223372036854775806 (-) 18446744073709551614 0 = 18446744073709551614 (-) 18446744073709551614 18446744073709551614 = 0 (-) 18446744073709551614 0 = 18446744073709551614 (-) 18446744073709551614 85070591730234615847396907784232501249 = -85070591730234615828950163710522949635 (-) 0 0 = 0 (-) 0 1 = -1 (-) 0 -1 = 1 (-) 0 2 = -2 (-) 0 -2 = 2 (-) 0 -9223372036854775808 = 9223372036854775808 (-) 0 9223372036854775807 = -9223372036854775807 (-) 0 -9223372036854775809 = 9223372036854775809 (-) 0 9223372036854775808 = -9223372036854775808 (-) 0 0 = 0 (-) 0 18446744073709551614 = -18446744073709551614 (-) 0 0 = 0 (-) 0 85070591730234615847396907784232501249 = -85070591730234615847396907784232501249 (-) 85070591730234615847396907784232501249 0 = 85070591730234615847396907784232501249 (-) 85070591730234615847396907784232501249 1 = 85070591730234615847396907784232501248 (-) 85070591730234615847396907784232501249 -1 = 85070591730234615847396907784232501250 (-) 85070591730234615847396907784232501249 2 = 85070591730234615847396907784232501247 (-) 85070591730234615847396907784232501249 -2 = 85070591730234615847396907784232501251 (-) 85070591730234615847396907784232501249 -9223372036854775808 = 85070591730234615856620279821087277057 (-) 85070591730234615847396907784232501249 9223372036854775807 = 85070591730234615838173535747377725442 (-) 85070591730234615847396907784232501249 -9223372036854775809 = 85070591730234615856620279821087277058 (-) 85070591730234615847396907784232501249 9223372036854775808 = 85070591730234615838173535747377725441 (-) 85070591730234615847396907784232501249 0 = 85070591730234615847396907784232501249 (-) 85070591730234615847396907784232501249 18446744073709551614 = 85070591730234615828950163710522949635 (-) 85070591730234615847396907784232501249 0 = 85070591730234615847396907784232501249 (-) 85070591730234615847396907784232501249 85070591730234615847396907784232501249 = 0 div 0 1 = 0 div 0 -1 = 0 div 0 2 = 0 div 0 -2 = 0 div 0 -9223372036854775808 = 0 div 0 9223372036854775807 = 0 div 0 -9223372036854775809 = 0 div 0 9223372036854775808 = 0 div 0 18446744073709551614 = 0 div 0 85070591730234615847396907784232501249 = 0 div 1 1 = 1 div 1 -1 = -1 div 1 2 = 0 div 1 -2 = -1 div 1 -9223372036854775808 = -1 div 1 9223372036854775807 = 0 div 1 -9223372036854775809 = -1 div 1 9223372036854775808 = 0 div 1 18446744073709551614 = 0 div 1 85070591730234615847396907784232501249 = 0 div -1 1 = -1 div -1 -1 = 1 div -1 2 = -1 div -1 -2 = 0 div -1 -9223372036854775808 = 0 div -1 9223372036854775807 = -1 div -1 -9223372036854775809 = 0 div -1 9223372036854775808 = -1 div -1 18446744073709551614 = -1 div -1 85070591730234615847396907784232501249 = -1 div 2 1 = 2 div 2 -1 = -2 div 2 2 = 1 div 2 -2 = -1 div 2 -9223372036854775808 = -1 div 2 9223372036854775807 = 0 div 2 -9223372036854775809 = -1 div 2 9223372036854775808 = 0 div 2 18446744073709551614 = 0 div 2 85070591730234615847396907784232501249 = 0 div -2 1 = -2 div -2 -1 = 2 div -2 2 = -1 div -2 -2 = 1 div -2 -9223372036854775808 = 0 div -2 9223372036854775807 = -1 div -2 -9223372036854775809 = 0 div -2 9223372036854775808 = -1 div -2 18446744073709551614 = -1 div -2 85070591730234615847396907784232501249 = -1 div -9223372036854775808 1 = -9223372036854775808 div -9223372036854775808 -1 = 9223372036854775808 div -9223372036854775808 2 = -4611686018427387904 div -9223372036854775808 -2 = 4611686018427387904 div -9223372036854775808 -9223372036854775808 = 1 div -9223372036854775808 9223372036854775807 = -2 div -9223372036854775808 -9223372036854775809 = 0 div -9223372036854775808 9223372036854775808 = -1 div -9223372036854775808 18446744073709551614 = -1 div -9223372036854775808 85070591730234615847396907784232501249 = -1 div 9223372036854775807 1 = 9223372036854775807 div 9223372036854775807 -1 = -9223372036854775807 div 9223372036854775807 2 = 4611686018427387903 div 9223372036854775807 -2 = -4611686018427387904 div 9223372036854775807 -9223372036854775808 = -1 div 9223372036854775807 9223372036854775807 = 1 div 9223372036854775807 -9223372036854775809 = -1 div 9223372036854775807 9223372036854775808 = 0 div 9223372036854775807 18446744073709551614 = 0 div 9223372036854775807 85070591730234615847396907784232501249 = 0 mod 0 1 = 0 mod 0 -1 = 0 mod 0 2 = 0 mod 0 -2 = 0 mod 0 -9223372036854775808 = 0 mod 0 9223372036854775807 = 0 mod 0 -9223372036854775809 = 0 mod 0 9223372036854775808 = 0 mod 0 18446744073709551614 = 0 mod 0 85070591730234615847396907784232501249 = 0 mod 1 1 = 0 mod 1 -1 = 0 mod 1 2 = 1 mod 1 -2 = -1 mod 1 -9223372036854775808 = -9223372036854775807 mod 1 9223372036854775807 = 1 mod 1 -9223372036854775809 = -9223372036854775808 mod 1 9223372036854775808 = 1 mod 1 18446744073709551614 = 1 mod 1 85070591730234615847396907784232501249 = 1 mod -1 1 = 0 mod -1 -1 = 0 mod -1 2 = 1 mod -1 -2 = -1 mod -1 -9223372036854775808 = -1 mod -1 9223372036854775807 = 9223372036854775806 mod -1 -9223372036854775809 = -1 mod -1 9223372036854775808 = 9223372036854775807 mod -1 18446744073709551614 = 18446744073709551613 mod -1 85070591730234615847396907784232501249 = 85070591730234615847396907784232501248 mod 2 1 = 0 mod 2 -1 = 0 mod 2 2 = 0 mod 2 -2 = 0 mod 2 -9223372036854775808 = -9223372036854775806 mod 2 9223372036854775807 = 2 mod 2 -9223372036854775809 = -9223372036854775807 mod 2 9223372036854775808 = 2 mod 2 18446744073709551614 = 2 mod 2 85070591730234615847396907784232501249 = 2 mod -2 1 = 0 mod -2 -1 = 0 mod -2 2 = 0 mod -2 -2 = 0 mod -2 -9223372036854775808 = -2 mod -2 9223372036854775807 = 9223372036854775805 mod -2 -9223372036854775809 = -2 mod -2 9223372036854775808 = 9223372036854775806 mod -2 18446744073709551614 = 18446744073709551612 mod -2 85070591730234615847396907784232501249 = 85070591730234615847396907784232501247 mod -9223372036854775808 1 = 0 mod -9223372036854775808 -1 = 0 mod -9223372036854775808 2 = 0 mod -9223372036854775808 -2 = 0 mod -9223372036854775808 -9223372036854775808 = 0 mod -9223372036854775808 9223372036854775807 = 9223372036854775806 mod -9223372036854775808 -9223372036854775809 = -9223372036854775808 mod -9223372036854775808 9223372036854775808 = 0 mod -9223372036854775808 18446744073709551614 = 9223372036854775806 mod -9223372036854775808 85070591730234615847396907784232501249 = 85070591730234615838173535747377725441 mod 9223372036854775807 1 = 0 mod 9223372036854775807 -1 = 0 mod 9223372036854775807 2 = 1 mod 9223372036854775807 -2 = -1 mod 9223372036854775807 -9223372036854775808 = -1 mod 9223372036854775807 9223372036854775807 = 0 mod 9223372036854775807 -9223372036854775809 = -2 mod 9223372036854775807 9223372036854775808 = 9223372036854775807 mod 9223372036854775807 18446744073709551614 = 9223372036854775807 mod 9223372036854775807 85070591730234615847396907784232501249 = 9223372036854775807 quot 0 1 = 0 quot 0 -1 = 0 quot 0 2 = 0 quot 0 -2 = 0 quot 0 -9223372036854775808 = 0 quot 0 9223372036854775807 = 0 quot 0 -9223372036854775809 = 0 quot 0 9223372036854775808 = 0 quot 0 18446744073709551614 = 0 quot 0 85070591730234615847396907784232501249 = 0 quot 1 1 = 1 quot 1 -1 = -1 quot 1 2 = 0 quot 1 -2 = 0 quot 1 -9223372036854775808 = 0 quot 1 9223372036854775807 = 0 quot 1 -9223372036854775809 = 0 quot 1 9223372036854775808 = 0 quot 1 18446744073709551614 = 0 quot 1 85070591730234615847396907784232501249 = 0 quot -1 1 = -1 quot -1 -1 = 1 quot -1 2 = 0 quot -1 -2 = 0 quot -1 -9223372036854775808 = 0 quot -1 9223372036854775807 = 0 quot -1 -9223372036854775809 = 0 quot -1 9223372036854775808 = 0 quot -1 18446744073709551614 = 0 quot -1 85070591730234615847396907784232501249 = 0 quot 2 1 = 2 quot 2 -1 = -2 quot 2 2 = 1 quot 2 -2 = -1 quot 2 -9223372036854775808 = 0 quot 2 9223372036854775807 = 0 quot 2 -9223372036854775809 = 0 quot 2 9223372036854775808 = 0 quot 2 18446744073709551614 = 0 quot 2 85070591730234615847396907784232501249 = 0 quot -2 1 = -2 quot -2 -1 = 2 quot -2 2 = -1 quot -2 -2 = 1 quot -2 -9223372036854775808 = 0 quot -2 9223372036854775807 = 0 quot -2 -9223372036854775809 = 0 quot -2 9223372036854775808 = 0 quot -2 18446744073709551614 = 0 quot -2 85070591730234615847396907784232501249 = 0 quot -9223372036854775808 1 = -9223372036854775808 quot -9223372036854775808 -1 = 9223372036854775808 quot -9223372036854775808 2 = -4611686018427387904 quot -9223372036854775808 -2 = 4611686018427387904 quot -9223372036854775808 -9223372036854775808 = 1 quot -9223372036854775808 9223372036854775807 = -1 quot -9223372036854775808 -9223372036854775809 = 0 quot -9223372036854775808 9223372036854775808 = -1 quot -9223372036854775808 18446744073709551614 = 0 quot -9223372036854775808 85070591730234615847396907784232501249 = 0 quot 9223372036854775807 1 = 9223372036854775807 quot 9223372036854775807 -1 = -9223372036854775807 quot 9223372036854775807 2 = 4611686018427387903 quot 9223372036854775807 -2 = -4611686018427387903 quot 9223372036854775807 -9223372036854775808 = 0 quot 9223372036854775807 9223372036854775807 = 1 quot 9223372036854775807 -9223372036854775809 = 0 quot 9223372036854775807 9223372036854775808 = 0 quot 9223372036854775807 18446744073709551614 = 0 quot 9223372036854775807 85070591730234615847396907784232501249 = 0 rem 0 1 = 0 rem 0 -1 = 0 rem 0 2 = 0 rem 0 -2 = 0 rem 0 -9223372036854775808 = 0 rem 0 9223372036854775807 = 0 rem 0 -9223372036854775809 = 0 rem 0 9223372036854775808 = 0 rem 0 18446744073709551614 = 0 rem 0 85070591730234615847396907784232501249 = 0 rem 1 1 = 0 rem 1 -1 = 0 rem 1 2 = 1 rem 1 -2 = 1 rem 1 -9223372036854775808 = 1 rem 1 9223372036854775807 = 1 rem 1 -9223372036854775809 = 1 rem 1 9223372036854775808 = 1 rem 1 18446744073709551614 = 1 rem 1 85070591730234615847396907784232501249 = 1 rem -1 1 = 0 rem -1 -1 = 0 rem -1 2 = -1 rem -1 -2 = -1 rem -1 -9223372036854775808 = -1 rem -1 9223372036854775807 = -1 rem -1 -9223372036854775809 = -1 rem -1 9223372036854775808 = -1 rem -1 18446744073709551614 = -1 rem -1 85070591730234615847396907784232501249 = -1 rem 2 1 = 0 rem 2 -1 = 0 rem 2 2 = 0 rem 2 -2 = 0 rem 2 -9223372036854775808 = 2 rem 2 9223372036854775807 = 2 rem 2 -9223372036854775809 = 2 rem 2 9223372036854775808 = 2 rem 2 18446744073709551614 = 2 rem 2 85070591730234615847396907784232501249 = 2 rem -2 1 = 0 rem -2 -1 = 0 rem -2 2 = 0 rem -2 -2 = 0 rem -2 -9223372036854775808 = -2 rem -2 9223372036854775807 = -2 rem -2 -9223372036854775809 = -2 rem -2 9223372036854775808 = -2 rem -2 18446744073709551614 = -2 rem -2 85070591730234615847396907784232501249 = -2 rem -9223372036854775808 1 = 0 rem -9223372036854775808 -1 = 0 rem -9223372036854775808 2 = 0 rem -9223372036854775808 -2 = 0 rem -9223372036854775808 -9223372036854775808 = 0 rem -9223372036854775808 9223372036854775807 = -1 rem -9223372036854775808 -9223372036854775809 = -9223372036854775808 rem -9223372036854775808 9223372036854775808 = 0 rem -9223372036854775808 18446744073709551614 = -9223372036854775808 rem -9223372036854775808 85070591730234615847396907784232501249 = -9223372036854775808 rem 9223372036854775807 1 = 0 rem 9223372036854775807 -1 = 0 rem 9223372036854775807 2 = 1 rem 9223372036854775807 -2 = 1 rem 9223372036854775807 -9223372036854775808 = 9223372036854775807 rem 9223372036854775807 9223372036854775807 = 0 rem 9223372036854775807 -9223372036854775809 = 9223372036854775807 rem 9223372036854775807 9223372036854775808 = 9223372036854775807 rem 9223372036854775807 18446744073709551614 = 9223372036854775807 rem 9223372036854775807 85070591730234615847396907784232501249 = 9223372036854775807 gcd 0 1 = 1 gcd 0 -1 = 1 gcd 0 2 = 2 gcd 0 -2 = 2 gcd 0 -9223372036854775808 = 9223372036854775808 gcd 0 9223372036854775807 = 9223372036854775807 gcd 1 0 = 1 gcd 1 1 = 1 gcd 1 -1 = 1 gcd 1 2 = 1 gcd 1 -2 = 1 gcd 1 -9223372036854775808 = 1 gcd 1 9223372036854775807 = 1 gcd -1 0 = 1 gcd -1 1 = 1 gcd -1 -1 = 1 gcd -1 2 = 1 gcd -1 -2 = 1 gcd -1 -9223372036854775808 = 1 gcd -1 9223372036854775807 = 1 gcd 2 0 = 2 gcd 2 1 = 1 gcd 2 -1 = 1 gcd 2 2 = 2 gcd 2 -2 = 2 gcd 2 -9223372036854775808 = 2 gcd 2 9223372036854775807 = 1 gcd -2 0 = 2 gcd -2 1 = 1 gcd -2 -1 = 1 gcd -2 2 = 2 gcd -2 -2 = 2 gcd -2 -9223372036854775808 = 2 gcd -2 9223372036854775807 = 1 gcd -9223372036854775808 0 = 9223372036854775808 gcd -9223372036854775808 1 = 1 gcd -9223372036854775808 -1 = 1 gcd -9223372036854775808 2 = 2 gcd -9223372036854775808 -2 = 2 gcd -9223372036854775808 -9223372036854775808 = 9223372036854775808 gcd -9223372036854775808 9223372036854775807 = 1 gcd 9223372036854775807 0 = 9223372036854775807 gcd 9223372036854775807 1 = 1 gcd 9223372036854775807 -1 = 1 gcd 9223372036854775807 2 = 1 gcd 9223372036854775807 -2 = 1 gcd 9223372036854775807 -9223372036854775808 = 1 gcd 9223372036854775807 9223372036854775807 = 9223372036854775807 lcm 0 1 = 0 lcm 0 -1 = 0 lcm 0 2 = 0 lcm 0 -2 = 0 lcm 0 -9223372036854775808 = 0 lcm 0 9223372036854775807 = 0 lcm 1 0 = 0 lcm 1 1 = 1 lcm 1 -1 = 1 lcm 1 2 = 2 lcm 1 -2 = 2 lcm 1 -9223372036854775808 = 9223372036854775808 lcm 1 9223372036854775807 = 9223372036854775807 lcm -1 0 = 0 lcm -1 1 = 1 lcm -1 -1 = 1 lcm -1 2 = 2 lcm -1 -2 = 2 lcm -1 -9223372036854775808 = 9223372036854775808 lcm -1 9223372036854775807 = 9223372036854775807 lcm 2 0 = 0 lcm 2 1 = 2 lcm 2 -1 = 2 lcm 2 2 = 2 lcm 2 -2 = 2 lcm 2 -9223372036854775808 = 9223372036854775808 lcm 2 9223372036854775807 = 18446744073709551614 lcm -2 0 = 0 lcm -2 1 = 2 lcm -2 -1 = 2 lcm -2 2 = 2 lcm -2 -2 = 2 lcm -2 -9223372036854775808 = 9223372036854775808 lcm -2 9223372036854775807 = 18446744073709551614 lcm -9223372036854775808 0 = 0 lcm -9223372036854775808 1 = 9223372036854775808 lcm -9223372036854775808 -1 = 9223372036854775808 lcm -9223372036854775808 2 = 9223372036854775808 lcm -9223372036854775808 -2 = 9223372036854775808 lcm -9223372036854775808 -9223372036854775808 = 9223372036854775808 lcm -9223372036854775808 9223372036854775807 = 85070591730234615856620279821087277056 lcm 9223372036854775807 0 = 0 lcm 9223372036854775807 1 = 9223372036854775807 lcm 9223372036854775807 -1 = 9223372036854775807 lcm 9223372036854775807 2 = 18446744073709551614 lcm 9223372036854775807 -2 = 18446744073709551614 lcm 9223372036854775807 -9223372036854775808 = 85070591730234615856620279821087277056 lcm 9223372036854775807 9223372036854775807 = 9223372036854775807