Codeforces Round 206 (Div. 1)
E
Lucky Number Representation
Codeforces
2200
原题
← D→
翻译中…

We know that lucky digits are digits $4$ and $7$, however Vasya's got another favorite digit $0$ and he assumes it also is lucky! Lucky numbers are such non-negative integers whose decimal record only contains lucky digits. For example, numbers $0, 47, 7074$ are lucky, but $1, 7377, 895,$ -$7$ are not.

翻译中…

Vasya has $*t*$ important positive integers he needs to remember. Vasya is quite superstitious and he wants to remember lucky numbers only, so he is asking you for each important number to represent it as a sum of exactly six lucky numbers (Vasya just can't remember more numbers). Then Vasya can just remember these six numbers and calculate the important number at any moment.

翻译中…

For each of $*t*$ important integers represent it as the sum of six lucky numbers or state that this is impossible.

翻译中…

Input

翻译中…

The first line contains a single integer $*t*$ $(1 ≤ *t* ≤ 5000)$.

翻译中…

Next $*t*$ lines contain a single positive integer $*n*_{*i*}$ $(1 ≤ *n*_{*i*} ≤ 10^{18})$ — the list of important numbers.

翻译中…

Please, do not use the %lld to read or write 64-bit integers С++. It is preferred to read the cin, cout streams or the %I64d specifier.

翻译中…

Output

翻译中…

Print $*t*$ lines. The $*i*$-th line must contain the answer for the $*i*$-th important number: if the solution exists, the line must contain exactly six lucky numbers the sum of which equals $*n*_{*i*}$, if the solution doesn't exist the string must contain a single integer -1.

翻译中…

If there are multiple answers print any of them.

翻译中…

样例

Input #1
5
42
17
444
7
51
Output #1
7 7 7 7 7 7
-1
400 0 40 0 4 0
7 0 0 0 0 0
47 4 0 0 0 0
InputCopy OutputCopy
题目信息
题号
354E
时间限制
2 s
内存限制
256 MB
标签
构造
DFS 及类似
动态规划

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