AtCoder Grand Contest 046
E
Permutation Cover
AtCoder
⌀ 3772
原题
← DF →
翻译中…

Problem Statement

翻译中…

Given are an integer $K$ and integers $a_1,\dots, a_K$. Determine whether a sequence $P$ satisfying below exists. If it exists, find the lexicographically smallest such sequence.

翻译中…
  • Every term in $P$ is an integer between $1$ and $K$ (inclusive).
  • For each $i=1,\dots, K$, $P$ contains $a_i$ occurrences of $i$.
  • For each term in $P$, there is a contiguous subsequence of length $K$ that contains that term and is a permutation of $1,\dots, K$.
翻译中…

Constraints

翻译中…
  • $1 \leq K \leq 100$
  • $1 \leq a_i \leq 1000 \quad (1\leq i\leq K)$
  • $a_1 + \dots + a_K\leq 1000$
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

K
a_1 a_2 \dots a_K

翻译中…

Output

翻译中…

If there is no sequence satisfying the conditions, print -1. Otherwise, print the lexicographically smallest sequence satisfying the conditions.

翻译中…

样例

Input #1
3
2 4 3
Output #1
2 1 3 2 2 3 1 2 3
For example, the fifth term, which is $2$, is in the subsequence $(2, 3, 1)$ composed of the fifth, sixth, and seventh terms.
Input #2
4
3 2 3 2
Output #2
1 2 3 4 1 3 1 2 4 3
Input #3
5
3 1 4 1 5
Output #3
-1
题目信息
题号
agc046_e
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。