#zhlx1. 兔子的数量

兔子的数量

Description

每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色(不包括自己)。问森林中的兔子最少有多少只?

例如:有 44 只兔子给出了答案,分别是 1 1 2 21\ 1\ 2\ 2 ,我们认为 22 个回答 11 的兔子颜色相同,这样共有 22 只兔子。 22 个回答 22 的兔子颜色相同,那么可能还有另外一只与这两只颜色相同,因此共有 33 只,这样最少也有 55 只兔子。

Input Format

第一行输入一个数 nn ,表示回答问题的兔子的数量( 0n1000000\le n\le 100000 ); 第二行输入 nn 个数,中间用空格分隔,表示上面 nn 个回答对应的答案( 0a[i]9990\le a[i]\le 999 );

Output Format

输出一个数,表示最少的兔子数量

3
1 1 2
5

Hint

数据范围

0n100000,0a[i]9990\le n\le 100000, 0\le a[i]\le 999 )## 样例说明 两个 11 分为一组,有两只兔子。一个 22 分为一组,即除了这只兔子自己,还有两只,即有三只兔子,这样最少共有 55 只兔子。