diff options
Diffstat (limited to 'testsuite/tests/numeric/should_run/arith003.stdout-alpha-dec-osf3')
-rw-r--r-- | testsuite/tests/numeric/should_run/arith003.stdout-alpha-dec-osf3 | 1053 |
1 files changed, 1053 insertions, 0 deletions
diff --git a/testsuite/tests/numeric/should_run/arith003.stdout-alpha-dec-osf3 b/testsuite/tests/numeric/should_run/arith003.stdout-alpha-dec-osf3 new file mode 100644 index 0000000000..9ea4a0f2eb --- /dev/null +++ b/testsuite/tests/numeric/should_run/arith003.stdout-alpha-dec-osf3 @@ -0,0 +1,1053 @@ +(+) 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 |