#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, x;
  int last;
  string s = "";
  string start = "";
  string super_start = "";
  scanf("%d %d %d", &b, &a, &x);
  if (a == 0) {
    for (int i = 0; i < b; i++) {
      s += '0';
      cout << s << endl;
      return 0;
    }
  } else if (b == 0) {
    for (int i = 0; i < a; i++) {
      s += '1';
      cout << s << endl;
      return 0;
    }
  } else {
    int many = 0;
    int cpyx = x;
    int qnt;
    int flag;
    if (x % 2 == 0) {
      while (x > 0) {
        s += '0';
        s += '1';
        x = x - 2;
        a--;
        b--;
        many++;
      }
      if (a > 0) {
        for (int i = 0; i < a; i++) {
          start += '1';
        }
        if (b > 0) {
          s.back() = '0';
          b--;
          for (int i = 0; i < b; i++) {
            s += '0';
          }
          s += '1';
        }
      } else if (b > 0) {
        s += '0';
        b--;
        for (int i = 0; i < a; i++) {
          start += '1';
        }
        for (int i = 0; i < b; i++) {
          s += '0';
        }
      }
    } else {
      while (x > 0) {
        s += '1';
        s += '0';
        x = x - 2;
        a--;
        b--;
      }
      for (int i = 0; i < a; i++) {
        start += '1';
      }
      for (int i = 0; i < b; i++) {
        s += '0';
      }
    }
  }
  cout << start << s << endl;
  return 0;
}
