编程题
### 问题描述
一场盛大的魔法比赛即将举行。
小蓝,是一位初出茅庐却天赋异禀的法师。为了在比赛中脱颖而出,他翻遍了图书馆中所有积满灰尘的魔法书,终于找到了一种失传已久的组合魔法。这种魔法需要将两个基础咒语融合,从而创造出威力强大的全新咒语。
每个基础咒语都对应着一个神秘的数字,当两个咒语融合时,它们的数字会相加,得到新咒语的威力值。然而,魔法世界总是充满了奇奇怪怪的规则。如果两个咒语在相同数位上有相同的数字,那么新咒语的威力就会受到削弱,需要减去这些数字。
例如,如果小蓝选择的咒语是 $345$ 和 $543$,那么新咒语的威力值最初为 $345 + 543 = 888$。但是,由于 $345$ 和 $543$ 在十位上都有数字 $4$,因此新咒语的威力值需要减去 $4$,最终变为 $884$。
魔法书中记载了 $n$ 个咒语,分别用 $\lbrace a_1, a_2, \dots a_n\rbrace$ 表示。小蓝可以从中任意选择两个咒语进行组合。
请问,小蓝能组合出的咒语的最大威力是多少?
### 输入格式
第一行包含一个整数 $n$($2\leq n \leq 10^5$),表示魔法书中基础咒语的数量。
第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$($1\leq a_i \leq 10^5$),表示每个基础咒语对应的数字。
### 输出格式
输出一个整数,表示小蓝能够组合出的咒语的最大威力值。
### 样例输入
```text
3
9 9 8
```
### 样例输出
```text
17
```