有一个由 座城市构成的国家,其城市之间将由 条双向道路互相连接,第 条道路连接城市 和城市 ;但由于工程延期,第 条道路只在第 天及以后开放。保证这些双向道路两两不同,每条道路连接两个不同的城市,且在所有道路开放后,从城市 出发可以到达其余所有城市。
每座城市都设有若干街灯,用于夜间照明。每个夜晚降临后,每位点灯人仅点亮自己所在城市的灯;而日出后,点灯人又会熄灭自己所在城市的灯。初始时,有充分多的点灯人在城市 。这被记作第 夜。
为了给国家的每座城市照明,每位点灯人必须在每天白天沿城市之间的道路移动。具体地,对每个正整数 ,设第 夜某位点灯人在城市 ,则他在第 天必须沿着某条一端为城市 且已经开放(即 值不超过 )的道路,随后恰好在第 夜到达道路的另一个端点。如果有多条不同的道路,则每位点灯人会独立地随机选择一条;特别地,如果这样的道路不存在,则这位点灯人会失望地离开这个国家。
你想知道是否存在一个非负整数 ,满足在第 夜,所有城市内的灯都被点亮;换句话说,在第 夜,每个城市内都存在至少一位点灯人。如果存在,你还希望找到符合条件的最小可能的 。
出于某些原因,给定一个参数 ,你只需要在 存在时输出 的值即可。