该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

追番

题目描述

噜噜在追一部长达 ss 期的连载(每期从 1,2,3,…1,2,3,\dots 编号)。
他手里有 nn 张“期数贴纸”,贴纸上写着某一期的编号:a1,a2,…,ana_1,a_2,\ldots,a_n(不一定连续,可能重复)。
噜噜想从第 1 期开始按顺序观看,中间不允许跳期。可惜手里贴纸并不齐全,好在活动规则允许他:

用手上任意 2 张贴纸,兑换一张自己还没看的任意一期的贴纸。

(兑换会消耗这两张贴纸,并得到一张新贴纸;新贴纸的期数由噜噜自行选择。)

请你计算:在最优策略下,噜噜最多能看到第几期?

说明:为了不受总期数 ss 限制,可认为 ss 很大(题目保证数据满足 2n<s2n < s)。

输入格式

第一行:一个正整数 nn。

第二行:nn 个正整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出一个正整数,表示噜噜最多能看到的期数编号。

5
1 2 3 1 5

输出

8

解释
先看 1,2,31,2,3;缺 44,用两张贴纸(11 和 11)兑换到 44;再看5 5;
随后用两张贴纸(22 和3 3)兑换到 66;再用(44 和5 5)兑到 77;再用(66 和 77)兑到 88;
此时只剩一张88的贴纸,无法再兑换,答案为 88。

3
6 2 6
3

数据范围与说明

  • 20%20\% 的数据:小例子恰好有前 nn 期,即贴纸为 1∼n1\sim n。
  • 40%40\% 的数据:1≤n≤10001 \le n \le 1000。
  • 100%100\% 的数据:1≤n≤106,ai≤2×n1 \le n \le 10^6,a_i \le 2 \times n (保证 2n<s2n < s)。