
给你一个由

个
自然数(非负整数)组成的数组

,我们定义一轮操作:

计算出当前数组的

,随后,使得所有的

。换句话说,对于任意的

,使得

。

小牛想知道你
至少需要执行多少轮(
也可以不执行)操作,才能使得数组

中的
每个数都相同?如果无法使得数组

中的每个数都相同,则直接输出

。

整数数组的

定义为没有出现在数组中的最小非负整数。例如

、

。
输入描述:
第一行输入一个整数
代表数组中的元素数量。
第二行输入
个整数
代表数组中的元素。
输出描述:
如果无法使得数组
中的每个数都相同,则直接输出
;否则,输出一个整数,代表至少需要执行的轮数。