CF1913A Rating Increase
题目描述
Monocarp 是一道 adhoc 问题的高手。最近,他参加了一场 Educational Codeforces Round,并且涨分了!
Monocarp 记得,在比赛前,他的分数是 $a$。比赛后,他的分数变成了 $b$($b > a$)。他把这两个数连在一起写下来,以免忘记。
然而,他把这两个数写得太近了,现在他已经分不清第一个数在哪里结束,第二个数从哪里开始了。
请你帮他找出一些 $a$ 和 $b$ 的值,使得:
- 两个数都没有前导零;
- 两个数都严格大于 $0$;
- $b > a$;
- 当把 $a$ 和 $b$ 连在一起写时,能够得到给定的值 $ab$。
如果有多个答案,你可以输出其中任意一个。
输入格式
第一行包含一个整数 $t$($1 \le t \le 10^4$),表示测试用例的数量。
每个测试用例仅包含一行,一个长度为 $2$ 到 $8$ 的字符串 $ab$,该字符串:
- 只包含数字;
- 不以零开头。
输出格式
对于每个测试用例,判断是否存在这样的 $a$ 和 $b$。如果不存在,输出 $-1$。否则,输出两个整数 $a$ 和 $b$。
如果有多个答案,你可以输出其中任意一个。
说明/提示
在第二个测试用例中,输出 $3$ 和 $91125$ 也是合法的。
在第三个测试用例中,$20$ 和 $0200$ 不合法,因为 $b$ 有前导零。$200$ 和 $200$ 也不合法,因为 $200$ 并不严格大于 $200$。
由 ChatGPT 4.1 翻译