#P0624. 获取战利品

获取战利品

题目描述

“暗羽射手” 是游戏《无尽战域》中的一位隐藏英雄。

暗羽射手拥有 nn 支特殊箭矢,其中第 ii 支箭矢的射程值为 aia_i

暗羽射手可以按照任意顺序发射这些箭矢,当发射的第 xx 支箭矢的射程值恰好等于 xx 时,他就能获得 xx 个战利品水晶。

请问暗羽射手最多能获得多少个战利品水晶?

输入格式

第一行一个正整数 nn,代表箭矢的数量。

第二行 nn 个整数 a1, a2, , ana_1,\ a_2,\ …,\ a_n,代表每支箭矢的射程值。

输出格式

输出一个整数,代表暗羽射手最多能获得的战利品水晶数量。

样例

5
1 2 3 4 5
15
3
5 10 2
2
10
6 9 8 6 8 3 2 6 7 3
35

样例1解释

在这个样例中,依次打出 1, 2, 3, 4, 51,\ 2,\ 3,\ 4,\ 5,可以获得 1515 个战利品水晶。显然,任何其他顺序都无法获得比 1515 更多的战利品水晶。

样例2解释

在这个样例中,一共有六种不同的打出顺序:

  • 依次打出 55101022,获得 00 个战利品水晶;
  • 依次打出 55221010,获得 22 个战利品水晶;
  • 依次打出 10105522,获得 00 个战利品水晶;
  • 依次打出 10102255,获得 22 个战利品水晶;
  • 依次打出 22551010,获得 00 个战利品水晶;
  • 依次打出 22101055,获得 00 个战利品水晶。

综上,最多只能获得 22 个战利品水晶。

数据范围

对于 60%60\% 的数据,1n10001\le n\le 1000.

对于 100%100\% 的数据,1n1051\le n\le 10^51ai1051\le a_i\le 10^5