E - Be Together Editorial /

Time Limit: 2 sec / Memory Limit: 128 MB

配点

満点
100
部分点
20

問題文

N人の人間が、2次元平面上の格子点にいる。初期状態では各人の座標は異なる。

1ターン目で、各自が上下左右いずれかの方向へちょうど1だけ進む。

2ターン目で、各自が上下左右いずれかの方向へちょうど2だけ進む。

同様に、iターン目には各自が上下左右いずれかの方向へちょうどiだけ進む。

これを繰り返し、あるターンの終了時に全員が同時に原点(0,0)へ集まるようにしたい。

最短で何ターン後に全員が原点へ集まれるかを出力せよ。どうやっても全員が同時に原点に集まることができない場合は、-1を出力せよ。


入力形式

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

N\\
x_0\ y_0\\
...\\
x_{N-1}\ y_{N-1}

出力形式

最短で何ターン後に全員が原点へ集まれるかの整数を出力せよ。どうやっても全員が同時に原点に集まることができない場合は、-1を出力せよ。

制約

  • 2 ≤ N ≤ 10
  • -10^9 ≤ x_i,\ y_i ≤ 10^9
  • i \neq jなら(x_i, y_i) \neq (x_j, y_j)
  • 入力値はすべて整数である。

この問題の判定には、20 点分のテストケースのグループが設定されている。 このグループに含まれるテストケースは上記の制約に加えて下記の制約も満たす。

  • 1 ≤ ≤ 10

入力例 1

2
6 0
3 3

出力例 1

3

入力例 2

2
2 1
-5 0

出力例 2

5

Writer: tomerun

Source Name

Autumn Fest