import sys input = sys.stdin.readline N,M,K=map(int,input().split()) z=K//2+1 o=(K+1)//2 if N>=z and M>=o: ANS=[0] for i in range(K): ANS.append(ANS[-1]^1) rest_0=N-ANS.count(0) rest_1=M-ANS.count(1) for i in range(len(ANS)): if ANS[i]==0: ANS=ANS[:i]+[0]*rest_0+ANS[i:] break for i in range(len(ANS)-1,-1,-1): if ANS[i]==1: ANS=ANS[:i]+[1]*rest_1+ANS[i:] break if ANS.count(0)==N and ANS.count(1)==M: print("".join(map(str,ANS))) exit() o=K//2+1 z=(K+1)//2 if N>=z and M>=o: ANS=[1] for i in range(K): ANS.append(ANS[-1]^1) rest_0=N-ANS.count(0) rest_1=M-ANS.count(1) for i in range(len(ANS)): if ANS[i]==0: ANS=ANS[:i]+[0]*rest_0+ANS[i:] break for i in range(len(ANS)-1,-1,-1): if ANS[i]==1: ANS=ANS[:i]+[1]*rest_1+ANS[i:] break if ANS.count(0)==N and ANS.count(1)==M: print("".join(map(str,ANS))) exit() print(-1)