小A地盘上的所有人被从 到 编号,每个人都有自己传话的对象,第 个人对第 个人传话。 有一天,小A在宫殿的顶部大声喊着Owf,于是一个有趣的游戏在小A的地盘上开始了。
规则如下:
该游戏有许多轮,每个人都会开始一轮游戏。如果编号为 的人想要开始一轮游戏,他会对第 个人说"Oww...wwf"(有 个w)。如果 ,第 个人就会对第 个人说"Oww...wwf"(有 个w)。直到有人听到"Owf"(),这个人就是这一轮的。不存在同时进行两轮游戏的情况。 为了使游戏更有意思,小A有一个邪恶的计划。他想找到最小的 ()使得对于每个人 当第 个人开始的一局游戏使 成为了 ,也使得由 开始的一局游戏 成为 。请为小A找这个最小的 。 注意:可能有的人传话对象是自己。
第一行输入一个 (),表示小A地盘上的人数。
第二行输入,,,...,第 个数表示第 个人传话的对象 。
输出最小的 ,如果没有请输出 。
4
2 3 1 4
3