#include<iostream>
#include<cmath>
using namespace std;

int ans[10] = {0,1,11,101,1009,10007,100003,1000003,10000019,100000007};
int ans2[10] = {0,2,13,103,1013,10009,100019,1000033,10000079,100000037};

//int check(int x)
//{
//	for(int i = 2; i <= sqrt(x); i++)
//	{
//		if(x%i == 0)
//			return 0; 
//	}
//	cout << x << endl;
//	return 1;
//}

//int check1(int x)
//{
//	int ans = 0;
//	while(x)
//	{
//		ans++;
//		x /= 10;
//	}
//	return ans;
//}

int main()
{
//	while(1)
//	{
//		int x;
//		cin >> x;
//		int flag = 0;
//		for(int i = x; ; i++)
//		{
//			if(check(i)) flag++;
//			if(flag == 2) break;
//		}
//	}
	int t,a,b,c;
	cin >> t;
	while(t--)
	{
		cin >> a >> b >> c;
//		for(int a = 1; a <= 9; a++)
//			for(int b = 1; b <= 9; b++)
//				for(int c = 1; c <= min(a,b); c++)
		cout << ans[a-c+1]*ans[c] << ' ' << ans2[b-c+1]*ans[c] << endl;
//		if(check1(ans[a-c+1]*ans[c])!=a || check1(ans2[b-c+1]*ans[c]) != b || check1(ans[c]) != c)
//		{
//			cout << a << ' ' << b << ' ' << c << endl;
//			cout << ans[a-c+1]*ans[c] << ' ' << ans2[b-c+1]*ans[c] << endl;
//			break;
//		}
	}
	return 0;
}
