#P6593. [YsOI2020] 义已失吾亦死

[YsOI2020] 义已失吾亦死

背景

义已失吾亦死!亦久亦旧罢以龄。

本题添加了 HACK 数据。并且愿意接受更多的 HACK 数据。

题目描述

Ysuperman 的幼儿园不仅注重文化课、竞赛课的教学,还教授大家德智体美全面发展。这一天是周末,德智体美全面发展的 Ysuperman 爬上了 Y 山。

Ysuperman 爬山并不走行车的大路,而是走旁边的泥土山路。走了很远,他猛然发现回头的路已变得模糊,挡在他面前的是巨大的石壁。他震惊地发现,石壁上竟然写有上个世纪的文字!“义已失吾亦死”他看着这些文字,仿佛有一种特殊的魅力。

回到幼儿园,兴奋的 Ysuperman 立即创造了其他的句子,但他却发现这些句子大部分都失去了魅力。经过两年半的钻研,TA 终于发现,“义已失吾亦死”,对应的其实是 114514114514 这串数字!研究方向变得更加明确,他决定研究把一个句子映射到一个数字里,一个有魅力的数字满足如下条件:

  • 十进制,是自然数;

  • 数位(digit)仅仅包含 1,4,51,4,5 三种数字;

  • 在模一个给定常数 pp 意义下为 00。

现在 Ysuperman 已经有了很多的数字 1,4,51,4,5,分别有 a1,a4,a5a_1,a_4,a_5 个。

Ysuperman 希望组成一个长度为 nn 的有魅力的数字,使得它尽可能大。

Ysuperman 知道,如果 TA 还是学生,一定能凭借这次发现入围羟基计划。为了 TA 儿时的梦想,你能帮帮他吗?

输入格式

本题有多组数据。

数据共 TT 组。第一行读入 TT,此后每一组数据:

第一行两个正整数 n,pn,p,分别表示 Ysuperman 想组成的有魅力的数字的长度,给定的常数 pp。

第二行三个自然数 a1,a4,a5a_1,a_4,a_5,表示 Ysuperman 最初拥有的数字个数。

输出格式

如果 Ysuperman 无法获得有魅力的数字,输出 -1。

否则输出 Ysuperman 能组成的最大有魅力的数字。

两组数据之间需要换行。

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

5
545
114514
55555555554444444441111
-1

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

5555555555555555555555555555555555444444444444444444444444444441111111111111111111111111111111414144
555555555555555555555555555555555555555555555555444444444444444444444444444444441111411111111111111111111111111111
5444444444111111111114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114
-1
55555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111414144

提示

样例说明

样例说明 11:

第一组可以组成 1,4,51,4,5,最大的是 55。

第二组可以组成 145,155,415,455,515,545145,155,415,455,515,545,最大的是 545545。

第三组只能组成 114514114514。


数据范围

为了致敬 NOI,出题人特地准备了良心的部分分表格。

测试点编号 nn a1,a4,a5a_1,a_4,a_5 pp
11 =1=1 =0=0 =1=1
22 =2=2 ≤1\le 1 ≤10\le 10
33 =3=3 ≤3\le 3
44 =15=15 ≤15\le 15
55 ≤20\le 20
66 ≤30\le 30
77 ≤35\le 35
88 ≤233\le 233 ≤2\le 2
99
1010 ≤50\le 50 ≤64\le 64
1111 ≤55\le 55
1212 ≤60\le 60
1313 ≤65\le 65
1414 ≤70\le 70
1515 ≤75\le 75
1616 ≤80\le 80
1717 ≤233\le 233 性质一
1818
1919 性质二
2020
2121 ≤233\le 233
2222
2323
2424
2525

性质一:a1+a4+a5=na_1+a_4+a_5=n。

性质二:a1=a4=a5=na_1=a_4=a_5=n。

对于 100%100\% 的数据,满足

0≤a1,a4,a5≤2330 \le a_1,a_4,a_5 \le 233。
1≤n≤2331\le n \le 233。
1≤p≤641 \le p \le64。
0≤T≤50 \le T\le 5。


提示

如果你不知道自然数是什么意思,Ysuperman 提供了一个链接:link。

如果你不知道取模是什么意思,Ysuperman 提供了另一个链接:link。