#1096. 2-04F. zzj & liaoy の 魔法卷轴

内存限制:512 MiB 时间限制:750 ms 标准输入输出
题目类型:传统 评测方式:Special Judge
上传者: foreyes1001

题目描述

现在 zzj & liaoy 意外地发现了一批魔法卷轴,这些卷轴正好能够帮助他们完成魔法仪式。每一张卷轴都有一个危险值,必须得小心地安排使用卷轴的顺序才不会发生事故。

具体来说,一共有 nn 张卷轴,每一次使用卷轴的时候危险值会累加起来,除了第一次可以随便使用之外,之后每一次使用的卷轴的危险值,都必须能够整除当前危险值的总和。

现在需要紧急找到一个使用卷轴的顺序,使得满足卷轴的使用条件。

输入格式

第一行一个整数 nn ,表示卷轴的数量。

第二行 nn 个整数,表示每个卷轴的危险值,按危险值从小到大排列。

输出格式

如果不存在安全的使用顺序,输出 1-1

否则输出 nn 个数,表示卷轴的使用顺序。

样例

样例输入1

4
3 2 6 4

样例输出1

6 2 4 3

样例输入2

4
3 2 6 7

样例输出2

-1

数据范围与提示

1危险值301 \leq 危险值 \leq 30

1n1001 \leq n \leq 100

Hint

样例1中,当前 危险值总和 以及 准备使用卷轴的危险值 在使用前依次为:(0,6)(6,2)(8,4)(12,3)(0, 6) (6, 2) (8, 4) (12, 3)