#P1510. 枫丹旅行的麦克阿瑟

枫丹旅行的麦克阿瑟

枫丹旅行的麦克阿瑟

时间限制:1s

空间限制:256MiB

题目背景

枫丹不大,创造神话。

枫丹, 原神提瓦特大陆的一个国度。

给它一次修路的机会,它能把水路修到天上,让它选一处关押犯人的地方,它能把监狱修到海底。

没错,它就是史上最美地区————枫丹。它只需略微出手,就能让众多开拓者,连夜坐车赶回提瓦特。

美国五星上将麦克阿瑟表示,如果上帝让我攻打枫丹,那我宁愿将枪口指向上帝......

麦克阿瑟,他躺不住了!!! 他把棺材板掀开,打算去提瓦特,乘上枫丹的水路车,欣赏沿途美景。

题目描述

现在枫丹有 枫丹廷区、伊黎耶林区、莫尔泰区、白露区、苍晶区 等大大小小 nn 个区(区编号 1 n1~n),目前各个区之间还没有水路连通。

麦克阿瑟先派人过来在区与区之间修水路,水路在各地区的节点处是接通的,并且双向通行。

麦克阿瑟会指挥工人在哪两个地区 a,ba,b 之间修第一条路、第二条、第三条...,他想知道,他下完第几条指令后,枫丹的水路可以连通所有地区。

输入格式

第一行两个正整数 nnmmnn 表示总共有多少个地区, mm 表示麦克阿瑟准备下 mm 条指令。

接下来 nn 行, 每行两个数 aia_ibib_i,表示水路连接的两个地区的编号。

输出格式

一个正整数,表示至少修了第几条路(即麦克阿瑟的第几个指令 1 m1~m)后,枫丹所有的地区都能连通。

如果阿瑟上将的指令都执行完了还是没有连通,请输出 Imsorry,SirI'm sorry, Sir, 否则就提着头来见阿瑟吧!

输入样例 1

4 4
1 2 
1 3 
1 4 
4 2

输出样例 1

3

输入样例 2

5 2
1 4
2 5

输出样例 2

I'm sorry, Sir

数据范围

对于 100100% 的数据:

  • 1ai,bin1031 ≤ a_i, b_i ≤ n ≤ 10^3
  • 1m1051 ≤ m ≤ 10^5