menu 大连理工大学 DP·AC算法竞赛协会 ICPC集训队 Online Judge
account_circle 请登录
home
首页
book
题目
library_books
题单
apps
分类
play_circle_outline
状态
layers
竞赛/作业
equalizer
排名
assignment_ind
登录
person_add
注册
1030: 回文数
时间限制:1.000s
内存限制:128MB

题目描述

Froggy 分别给出 10 个数码的出现次数,你需要找到一个由这些数码组成的最小的数满足:
1. 这个数是回文的。
2. 不能有前导 0。
注:假设这个数字长度是 L,那么这个数是回文的当且仅当对于任意的$i∈[1, L]$,第$i$位的数码和第$L-i+1$位的数码相同。
快来帮帮 Froggy 吧!

输入格式

一行 10 个自然数,分别表示数码 0∼90\sim 909 的出现次数。

输出格式

	



如果无解,只输出 “-1”。(不含引号)
否则,输出一个数表示最小的解。

样例输入 content_copy

0 2 4 2 0 2 0 0 0 0

样例输出 content_copy

1223553221

提示/说明

输入:
2 0 0 0 0 0 0 0 0 1


输出:
-1


注意不能有前导 0。
保证输入的所有数都不超过10,且至少有一个数大于0


分类