#467. 骑士的对决

骑士的对决

Background

新一届的骑士锦标赛又开始了

image

Description

本次比赛有 n 位骑士参加,采用循环赛的赛制,每人每天最多进行一场比赛,一场比赛只能选一名对手进行单挑

每位骑士都会进行 n−1 场比赛,他们每人都可以为自己未来的对手安排一个挑战的顺序,所有人的要求都会被满足

请你计算最少的比赛天数是多少,若无法满足所有人的要求,输出 −1

Format

Input

第一行输入一个 n ,代表骑士数量

接下来 n 行每行输入 n-1 个数表示该骑士要单挑的对手编号顺序(编号 1~n )

2<n<1000

Output

输出最少比赛天数,无解则输出 -1

Samples

3
2 3
1 3
1 2
3

Limitation

1s, 1024KiB for each test case.