小红的01串(三)
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

小红希望你构造一个由a个'0'、b个'1'组成的01串,该01串有恰好k对相邻的字符不同。

输入描述:

第一行一个整数t,表示测试样例数。
接下来t行,每行三个整数a,b,k,用空格隔开。
1\leq t\leq 10^4
0\leq a,b,k \leq 10^5
a + b > 0
保证所有测试样例的a+b的和不超过5 \times 10^5

输出描述:

对于每组测试样例,如果无解,请输出-1。
否则输出一个长度为a+b的01串。有多解时输出任意即可。
示例1

输入

复制
2
2 3 3
1 1 1

输出

复制
01011
01

说明

对于第一组样例,输出11010也是可以的。