#include <bits/stdc++.h>
using namespace std;
long long  i,j,k,t,n,y,z,tt,c[323567],x,s,m, l, r;
long long  a[522567],b[534567],d[234567],e[234567],f[234567];
string p,q;
int main() {
    cin>>n>>m>>k;
    if (m == 1||n==0||k==0){
        if (k == 0){
            cout <<"Yes\n";
            x=m;
            y=n;
            while (m>0){
                m--;
                cout << 1;
            }
            while (n>0){
                n--;
                cout << 0;
            }
            cout <<endl;
            m=x;
            n=y;
            while (m>0){
                m--;
                cout << 1;
            }
            while (n>0){
                n--;
                cout << 0;
            }
            
        }
        else cout << "No";
        return 0;
    }
        if (k >m+n-2){
            cout << "No";
            return 0;
        }
        cout<<"Yes\n";
        p="1";
        m--;
        while (k<m+n-1){
            if (n>1){
                p+='0';
                n--;
                continue;
            }
            if (m>k){
                m--;
                p+='1';
            }
        }
        cout <<p;
        for(i=0;i<m; i++)
            cout <<1;
        for(i=0;i<n; i++)
            cout <<0;
        cout<<endl;
        cout <<p<<0;
        for(i=1;i<m; i++)
            cout <<1;
        for(i=1;i<n; i++)
            cout <<0;
        cout<<1;
        return 0;
    
}


