#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 2;
const long long MN = -1e9;
const long long mod = 998244353;
const long long md = 998244353;
int main() {
  long long t;
  cin >> t;
  while (t--) {
    long long n0, n1, n2;
    cin >> n0 >> n1 >> n2;
    string ans = "";
    if (n0 > 0) {
      for (int i = 0; i < n0 + 1; i++) {
        ans += '0';
      }
    }
    bool check = false;
    bool check2 = false;
    if (n1 > 0) {
      int cnt;
      int x;
      if (n0 > 0) {
        x = n1;
        cnt = 1;
      } else {
        x = n1 + 1;
        cnt = 0;
      }
      for (int i = 0; i < x; i++) {
        if (cnt % 2 == 0) {
          if (i != x - 1) {
            ans += '0';
            cnt++;
          } else {
            check2 = true;
          }
        } else {
          if (i == x - 1) {
            check = true;
          }
          ans += '1';
          cnt++;
        }
      }
    }
    if (n2 > 0) {
      int x;
      if (check || check2) {
        x = n2;
      } else {
        x = n2 + 1;
      }
      for (int i = 0; i < x; i++) {
        ans += '1';
      }
    }
    if (check2) {
      ans += '0';
    }
    cout << ans << endl;
  }
}
