#ARC146A. [ARC146A] 三张卡片(Three Cards)

    ID: 2651 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>ABC入门算法闯关算法设计策略

[ARC146A] 三张卡片(Three Cards)

题目描述

小高有 NN 张卡片,编号从 11NN 。第 ii 张卡片上写着一个正整数 AiA_i。你可以选择其中三张卡片,并以任意顺序将它们上面的整数连接起来形成一个新的整数。

例如,如果你选择的卡片上写着 1、23 和 4,你可以组成诸如 1234 和 4231 这样的整数。

请找出你能组成的最大整数。

输入格式

输入从标准输入中按以下格式给出:

N N

A1 A_1 A2 A_2 \dots AN A_N

输出格式

输出所求的答案。

样例 #1

样例输入 #1

5
1 4 3 5 8

样例输出 #1

854

样例 #2

样例输入 #2

8
813 921 481 282 120 900 555 409

样例输出 #2

921900813

提示

样例说明 1

如果你选择写着 4、5 和 8 的卡片,你可以组成 458、485、548、584、845 或 854。

你无法组成比 854 更大的数,所以答案是 854。

数据范围

  • 3  N  2 × 105 3\ \le\ N\ \le\ 2\ \times\ 10^5
  • 1  Ai < 106 1\ \le\ A_i\ <\ 10^6
  • 输入中的所有值都是整数。