#D0009. 串(binary)

串(binary)

题目描述

给定n,mn,m,构造一个长度为n+mn+m0101串,要求: • 包含nn个1,mm个0。 • 将这个0101串看成一个二进制数之后,能被33整除。 • 没有前导00,也就是第一位不是00。 分别输出字典序最大的和字典序最小的。

输入格式

第一行一个整数TT表示数据组数。 接下来TT行,每行两个整数n,mn,m

输出格式

对于每组数据,输出两行,分别表示字典序最大的和最小的。如果不存在,输出两行1-1

6
10 10
2 0
2 1
1 10
5 5
3 6
11111111110000000000
10000000000111111111
11
11
110
110
-1
-1
1110101000
1000101011
101010000
100000101

数据规模

共 5 组数据, 测试点 1 满足T100,n,m10T ≤ 100, n, m ≤ 10

测试点 2,3 满足T100,n,m103T ≤ 100, n, m ≤ 10^3

对于 100% 的数据,满足T100,1n105,0m105T ≤ 100,1 ≤ n ≤ 10^5, 0 ≤ m ≤ 10^5