#include <bits/stdc++.h>
using namespace std;
int main(){
  int N, M, K;
  cin >> N >> M >> K;
  if (K > N + M - 1 || K > N * 2 || K > M * 2){
    cout << -1 << endl;
  } else if (N == 0){
    if (K > 0){
      cout << -1 << endl;
    } else {
      cout << string(M, '1') << endl;
    }
  } else if (M == 0){
    if (K > 0){
      cout << -1 << endl;
    } else {
      cout << string(N, '0') << endl;
    }
  } else if (K == 0){
    cout << -1 << endl;
  } else if (K == N * 2){
    string S;
    for (int i = 0; i < N; i++){
      S += "10";
    }
    for (int i = 0; i < M - N; i++){
      S += '1';
    }
    cout << S << endl;
  } else if (K % 2 == 1){
    string S;
    for (int i = 0; i < N - K / 2; i++){
      S += '0';
    }
    for (int i = 0; i < K / 2; i++){
      S += "10";
    }
    for (int i = 0; i < M - K / 2; i++){
      S += '1';
    }
    cout << S << endl;
  } else {
    string S;
    for (int i = 0; i < N - K / 2; i++){
      S += '0';
    }
    for (int i = 0; i < K / 2 - 1; i++){
      S += "10";
    }
    for (int i = 0; i < M - (K / 2 - 1); i++){
      S += '1';
    }
    S += '0';
    cout << S << endl;
  }
}