#203. 群体PK

群体PK

Background

众多鼠美眉为了赢得爱情之神kunkkakunkka的芳心, 决定进行群体PKPK.

Description

现在有nn名鼠美眉, 两两之间进行PKPK, 一共会举行n(n1)2\frac{n(n-1)}{2}场比赛, 每个人都会有一个特定的PKPK顺序, 每人每天只可以进行一场PKPK, 现在kunkkakunkka想知道, 鼠美眉们至少需要比赛的天数是多少?

如果无法正常进行比赛, 则输出1-1.

Format

Input

第一行一个整数nn.

接下来nn行, 每行输入n1n-1个整数aija_{ij}, 表示ii选手的PKPK对手.

注意: 选手必须按照比赛顺序参赛, 不可以调整比赛顺序.

Output

输出一个整数, 表示最少比赛的天数, 如果无解则输出-1

Samples

3
2 3
1 3
1 2
3

样例1解释

一共3个人PK, 第1天(1, 2), 第2天(1, 3), 第3天(2, 3)

3
2 3
3 1
1 2
-1

Limitation

1s, 1024KiB for each test case.

1<=n<=10001 <= n <= 1000