2152 - constructive
描述

对于数码d[1,9]d ∈ [1,9] ,梦梦认为一个数xx 是好的,当且仅当该数字的数码中 1,2,3,,91,2,3,\dots,9 均至少出现了一次,且数码 dd  出现了至少两次。

例如 d=2d=2    时,1232456789212324567892 是好的, 12345788921234578892   不是好的,因为缺少了数码 44   , 123456789123456789   不是好的,因为数码  2 只出现了  11   次。

现在给定正整数  n,dn,d  ,请你构造正整数  kk  ,使得 n×kn \times k   是好的正整数,为了避免你输出的数过大,需要保证 k2×1010k \leq 2 \times 10^10   。


输入

第一行,一个正整数 TT,表示数据组数。

之后  TT 行,每行给定两个正整数 n,dn,d

输出

对于每组数据,输出一行,包含输出一个整数 kk,表示答案,如果无解则输出  1-1 ,注意需要满足 $k \leq 2 \times 10^{10}$ ,否则你的答案会被判定为错误。

样例

输入
复制

3
1 9
233 2
10 1

输出
复制

1234567899
9217006
1234567891
提示

对于20%20\%的数据,1n91 \leq n \leq 9

对于40%40\%的数据,1n5001 \leq n \leq 500

对于100%100\%的数据,1n108,1d9,1T1051 \leq n \leq 10^8,1 \leq d \leq 9,1 \leq T \leq 10^5


题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 0
通过次数 0