P13839 talent

题目背景

[P9500 「RiOI-2」tnelat](https://www.luogu.com.cn/problem/P9500) 小 $\varepsilon$ 是一名 $3^{32}$ 年级的小学生。她正在学习如何阅读。

题目描述

对于一个长度为 $n$ 的**由数字组成的**字符串 $s=s_1s_2s_3\cdots s_n$,定义它的权值为 $f(s)=\sum\limits_{i=1}^n 10^{n-i}s_i$。(也就是它代表的十进制数)定义它的反串为 $\overline s=s_ns_{n-1}s_{n-2}\cdots s_1$。例如,$s=\texttt{0321}$ 的权值为 $f(s)=321$,反串为 $\overline s=\texttt{1230}$。 给定正整数 $k$,对于若干组给定的 $a,b$,试构造一个非空数字串 $s$,使得 $|s|\le 444$,且 $f(s)\equiv a\pmod {3^k}$ 且 $f(\overline s)\equiv b\pmod {3^k}$。你还要保证 $s_1\neq \texttt0$ 且 $s_n\neq \texttt 0$。 如果无解,仅输出整数 $-1$ 即可。

输入格式

**本题有多组数据。** 第一行一个正整数 $T$ 表示数据组数。 第二行一个正整数 $k$,意义如题目所述。 接下来 $T$ 行,每行两个以空格隔开的自然数 $a, b$ 描述一组数据。

输出格式

输出 $T$ 行,每行一个字符串表示你构造的 $s$。如果无解,仅输出整数 $-1$ 即可。 **本题开启 Special Judge,只要你的输出符合要求即可得到该测试点的分数。**

说明/提示

**【样例解释】** 对于第一组样例,$3^k=3^4=81$,可以验证 $1\equiv 1,1\equiv 1,361\,425\equiv 3,524\,163\equiv 12,20\,120\,712\equiv 69,21\,702\,102\equiv 15\pmod {81}$,而可以证明不存在非空数字串 $s$ 满足 $s_1\neq \texttt0$,$s_n\neq \texttt 0$,$f(s)\equiv 5\pmod {81}$ 且 $f(\overline s)\equiv 8\pmod {81}$。 **【数据范围】** **本题开启捆绑测试。** | 子任务编号 | 分值 | 特殊性质 | | :--------------: | :--:| :------: | | $1$ | $2$ | $k\le 3$ | | $2$ | $7$ | $k\le 7$ | | $3$ | $5$ | $k\le 12$ | | $4$ | $13$ | $k\le 18$ | | $5$ | $19$ | $k\le 25$ | | $6$ | $11$ | $T\le 3$ | | $7$ | $17$ | $a=0$ | | $8$ | $23$ | 所有 $a,b$ 在范围内独立均匀随机生成 | | $9$ | $3$ | 无 | 对于 $100\%$ 的数据,$1\leq T\leq 10^5$,$1\le k\le 32$,$0\le a,b