#include <bits/stdc++.h>
using namespace std;
const long long mod = 1e9 + 7;
long long inv(long long i) {
  if (i == 1) return 1;
  return (mod - ((mod / i) * inv(mod % i)) % mod) % mod;
}
long long gcd(long long a, long long b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}
long long pwr(long long a, long long b) {
  a %= mod;
  long long res = 1;
  while (b > 0) {
    if (b & 1) res = res * a % mod;
    a = a * a % mod;
    b >>= 1;
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  long long t, n, i, j, ans, temp, sum, n0, n1, n2;
  string sans;
  cin >> t;
  while (t--) {
    sans = "";
    ans = temp = sum = 0;
    cin >> n0 >> n1 >> n2;
    for (i = 1; i <= n2; i++) {
      sans += '1';
    }
    sans += '1';
    for (i = 1; i <= n0 + 1; i++) sans += '0';
    for (i = 1; i <= n1 - 1; i++) {
      i % 2 == 0 ? sans += '0' : sans += '1';
    }
    if (n1 == 0) {
      sans = "";
      if (n0 > 0) {
        for (i = 1; i <= n0 + 1; i++) sans += '0';
      } else {
        for (i = 1; i <= n2 + 1; i++) sans += '1';
      }
    }
    cout << sans << "\n";
  }
  return 0;
}
