配对

题目描述

黑大帅 有一个长度为 nn 的正整数序列a1,a2,,ana_1,a_2,\dots,a_n

对于一个正整数 xx,定义 f(x)f(x)xx 的十进制表示中最大的数位。

例如:

  • f(2373)=7f(2373)=7
  • f(51)=5f(51)=5
  • f(1004)=4f(1004)=4

黑大帅 需要从序列中选择两个不同的位置 i,ji,j,满足f(ai)=f(aj)f(a_i)=f(a_j)

在所有满足条件的选择中,黑大帅 希望使ai+aja_i+a_j尽可能大,请你求出这个最大值。

如果不存在满足条件的两个不同位置,则输出 1-1

输入格式

第一行包含一个整数 nn,表示序列长度。

第二行包含 nn 个正整数 a1,a2,,ana_1,a_2,\dots,a_n,表示给定的整数序列。

输出格式

输出一行一个整数,表示满足条件的两个数的最大和。

如果不存在满足条件的两个不同位置,则输出 1-1

样例

样例输入 #1

3
112 131 411

样例输出 #1

-1

样例输入 #2

4
2536 1613 3366 162

样例输出 #2

5902

样例输入 #3

5
51 71 17 24 42

样例输出 #3

88

数据范围与约定

对于 100%100\% 的数据,保证:2n1052\le n\le10^5, 1ai1091\le a_i\le10^9

测试点编号 分值 具体限制 特殊性质
121\sim2 1010 n10n\le10ai100a_i\le100 特殊性质 A
343\sim4 n100n\le100ai104a_i\le10^4 特殊性质 B
565\sim6 n1000n\le1000ai106a_i\le10^6
7107\sim10 2020 n104n\le10^4
111411\sim14 n5×104n\le5\times10^4
152015\sim20 3030 无额外限制
  • 特殊性质 A:保证所有 aia_i 都是一位数。
  • 特殊性质 B:保证所有 aia_i 的最大数位均相同。