[YsOI2020] 义已失吾亦死
题目背景
> 义已失吾亦死!亦久亦旧罢以龄。
本题添加了 HACK 数据。并且愿意接受更多的 HACK 数据。
题目描述
Ysuperman 的幼儿园不仅注重文化课、竞赛课的教学,还教授大家德智体美全面发展。这一天是周末,德智体美全面发展的 Ysuperman 爬上了 Y 山。
Ysuperman 爬山并不走行车的大路,而是走旁边的泥土山路。走了很远,他猛然发现回头的路已变得模糊,挡在他面前的是巨大的石壁。他震惊地发现,石壁上竟然写有上个世纪的文字!“义已失吾亦死”他看着这些文字,仿佛有一种特殊的魅力。
回到幼儿园,兴奋的 Ysuperman 立即创造了其他的句子,但他却发现这些句子大部分都失去了魅力。经过两年半的钻研,TA 终于发现,“义已失吾亦死”,对应的其实是 $114514$ 这串数字!研究方向变得更加明确,他决定研究把一个句子映射到一个数字里,一个有魅力的数字满足如下条件:
- 十进制,是自然数;
- 数位(digit)仅仅包含 $1,4,5$ 三种数字;
- 在模一个给定常数 $p$ 意义下为 $0$。
现在 Ysuperman 已经有了很多的数字 $1,4,5$,分别有 $a_1,a_4,a_5$ 个。
Ysuperman 希望组成一个长度为 $n$ 的有魅力的数字,使得它尽可能大。
Ysuperman 知道,如果 TA 还是学生,一定能凭借这次发现入围羟基计划。为了 TA 儿时的梦想,你能帮帮他吗?
输入输出格式
输入格式
**本题有多组数据。**
数据共 $T$ 组。第一行读入 $T$,此后每一组数据:
第一行两个正整数 $n,p$,分别表示 Ysuperman 想组成的有魅力的数字的长度,给定的常数 $p$。
第二行三个自然数 $a_1,a_4,a_5$,表示 Ysuperman 最初拥有的数字个数。
输出格式
如果 Ysuperman 无法获得有魅力的数字,输出 `-1`。
否则输出 Ysuperman 能组成的最大有魅力的数字。
两组数据之间需要换行。
输入输出样例
输入样例 #1
5
1 1
1 1 1
3 5
1 1 2
6 62
3 2 1
23 13
10 10 10
233 10
233 233 233
输出样例 #1
5
545
114514
55555555554444444441111
-1
输入样例 #2
5
100 64
33 33 34
114 63
33 33 50
115 62
111 11 1
192 60
8 1 7
233 64
100 100 33
输出样例 #2
5555555555555555555555555555555555444444444444444444444444444441111111111111111111111111111111414144
555555555555555555555555555555555555555555555555444444444444444444444444444444441111411111111111111111111111111111
5444444444111111111114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114
-1
55555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111414144
说明
### 样例说明
#### 样例说明 $1$:
第一组可以组成 $1,4,5$,最大的是 $5$。
第二组可以组成 $145,155,415,455,515,545$,最大的是 $545$。
第三组只能组成 $114514$。
-----
### 数据范围
为了致敬 NOI,出题人特地准备了良心的部分分表格。
| 测试点编号 | $n$ | $a_1,a_4,a_5$ | $p$ |
| :----------: | :----------: | :----------: | :----------: |
| $1$ | $=1$ | $=0$ | $=1$ |
| $2$ | $=2$ | $\le 1$ | $\le 10$ |
| $3$ | $=3$ | $\le 3$ | $\le 10$ |
| $4$ | $=15$ | $\le 15$ | $\le 10$ |
| $5$ | $\le 20$ | $\le 20$ | $\le 20$ |
| $6$ | $\le 30$ | $\le 30$ | $\le 30$ |
| $7$ | $\le 35$ | $\le 35$ | $\le 35$ |
| $8$ | $\le 233$ | $\le 233$ | $\le 2$ |
| $9$ | $\le 233$ | $\le 233$ | $\le 2$ |
| $10$ | $\le 50$ | $\le 50$ | $\le 64$ |
| $11$ | $\le 55$ | $\le 55$ | $\le 64$ |
| $12$ | $\le 60$ | $\le 60$ | $\le 64$ |
| $13$ | $\le 65$ | $\le 65$ | $\le 64$ |
| $14$ | $\le 70$ | $\le 70$ | $\le 64$ |
| $15$ | $\le 75$ | $\le 75$ | $\le 64$ |
| $16$ | $\le 80$ | $\le 80$ | $\le 64$ |
| $17$ | $\le 233$ | 性质一 | $\le 64$ |
| $18$ | $\le 233$ | 性质一 | $\le 64$ |
| $19$ | $\le 233$ | 性质二 | $\le 64$ |
| $20$ | $\le 233$ | 性质二 | $\le 64$ |
| $21$ | $\le 233$ | $\le 233$ | $\le 64$ |
| $22$ | $\le 233$ | $\le 233$ | $\le 64$ |
| $23$ | $\le 233$ | $\le 233$ | $\le 64$ |
| $24$ | $\le 233$ | $\le 233$ | $\le 64$ |
| $25$ | $\le 233$ | $\le 233$ | $\le 64$ |
性质一:$a_1+a_4+a_5=n$。
性质二:$a_1=a_4=a_5=n$。
对于 $100\%$ 的数据,满足
$0 \le a_1,a_4,a_5 \le 233$。
$1\le n \le 233$。
$1 \le p \le64$。
$0 \le T\le 5$。
-----
### 提示
如果你不知道自然数是什么意思,Ysuperman 提供了一个链接:[link](https://zh.wikipedia.org/zh-hans/%E8%87%AA%E7%84%B6%E6%95%B0)。
如果你不知道取模是什么意思,Ysuperman 提供了另一个链接:[link](https://zh.wikipedia.org/zh-hans/%E6%A8%A1%E9%99%A4)。