atcoder#AGC004A. [AGC004A] Divide a Cuboid

[AGC004A] Divide a Cuboid

配点 : 200200

問題文

1×1×11 \times 1 \times 1 のブロックが A×B×CA \times B \times C の直方体状に並んでいます。 高橋君は各ブロックを赤色または青色で塗ろうとしています。 このとき、次の条件が成り立つようにします。

  • 赤いブロックも青いブロックもそれぞれ 11 個以上ある。
  • 赤いブロック全体が 11 つの直方体状になっている。
  • 青いブロック全体が 11 つの直方体状になっている。

高橋君は、赤いブロックの個数と青いブロックの個数の差をできるだけ小さくしたいと思っています。 赤いブロックの個数と青いブロックの個数の差の最小値を求めてください。

制約

  • 2A,B,C1092 \leq A,B,C \leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

AA BB CC

出力

赤いブロックの個数と青いブロックの個数の差の最小値を出力せよ。

3 3 3
9

例えば、図のように塗ればよいです。 赤いブロックは 99 個で、青いブロックは 1818 個なので、個数の差は 99 です。

2 2 4
0

例えば、図のように塗ればよいです。 赤いブロックは 88 個で、青いブロックも 88 個なので、個数の差は 00 です。

5 3 5
15

例えば、図のように塗ればよいです。 赤いブロックは 4545 個で、青いブロックは 3030 個なので、個数の差は 1515 です。