Шаховий турнір#9772

Шаховий турнір

1 секунда
64 мегабайти
Складна

Гусейн обожнює дивитися шахи. І в його улюбленому шаховому турнірі претендентів буде грати гравців. Турнір проходить у круговому форматі, тому буде зіграно N \cdot (N-1)/2 партій. Чи можливо організувати розклад цих партій так, щоб відповідати певним умовам?

Якщо так, то знайдіть мінімальну кількість днів, яка потрібна.

Вхідні дані

Перший рядок містить число (3 \le N \le 1000), кількість гравців.Наступні рядків містять по N-1 чисел A_{i,j}.

Вихідні дані

Якщо можна запланувати всі матчі так, щоб усі умови були виконані, виведіть мінімальну кількість днів, яка потрібна; якщо це неможливо, виведіть .

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

У першому тесті всі умови можуть бути виконані, якщо матчі заплановані на три дні наступним чином:

  • День 1: Гравець 1 проти Гравця 2

  • День 2: Гравець 1 проти Гравця 3

  • День 3: Гравець 2 проти Гравця 3

Це мінімальна кількість необхідних днів.

У третьому тесті будь-яке планування матчів порушує деякі умови.