阿狸和桃子养了 个小阿狸, 小阿狸们每天都在一起玩的很开心。 作为工程师的阿狸在对小阿狸们之间的关系进行研究以后发现了小阿狸的人际关系由某种神奇的相互作用决定。阿狸称之为“键”。 每个键有一个频率, 称为键频率, 是一个整数(单位 )。
由于小阿狸们每天成集团地黏在一起, 桃子希望他们能够分成更加独立的几团。阿狸发现, 一旦小阿狸们分开, 独立的一块连在一起的几个小阿狸就会形成一个家族, 而家族的类型由这个家族的小阿狸的数量唯一确定(比如说只有一个小阿狸的家族显然就是单身码农, 两个小阿狸的显然是一对小阿狸恋人, 三个小阿狸的就是三口之家等等)。显然, 一个小阿狸和另一个小阿狸处于同一家族, 当且仅当两个小阿狸之间存在直接或间接的键组成的路径。
桃子对每种小阿狸家族都有自己的喜好程度, 她希望所有的小阿狸家族喜好程度之和大于等于 。
为了让小阿狸们分开来, 阿狸决定让某些键断裂, 只保留某一段频率的键, 比如说 到 频率的键, 这时频段宽度为 。 当然, 阿狸希望频段宽度越小越好, 但至少要有一个小键。 你的任务就是求出最小的频段宽度。
注意: 输入不保证全部键都有效时只有一个小阿狸家族。