#arc146a. [arc146_a]Three Cards

[arc146_a]Three Cards

题目描述

NN张卡片,编号为11NN

ii张卡片上写着一个正整数AiA_i

你可以选择其中三张卡片,以任意顺序将它们上面的整数拼接起来,组成一个新的整数。例如,如果你选择的卡片上分别写着11232344,那么你可以得到1234123442314231等整数。

找出能够组成的最大整数。

约束条件

  • 3N2×1053 \le N \le 2 \times 10^5
  • 1Ai<1061 \le A_i < 10^6
  • 输入中的所有值都为整数。

输入

从标准输入读入输入数据,输入格式如下:

NN A1A_1 A2A_2 \dots ANA_N

输出

打印答案。

示例输入1

5
1 4 3 5 8

示例输出1

854

如果你选择上面写着445588的卡片,你可以得到458458485485548548584584845845854854

你无法得到比854854更大的整数,所以答案是854854

示例输入2

8
813 921 481 282 120 900 555 409

示例输出2

921900813