#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <map>
#include <queue>
#include <functional>
#include <vector>
#include <stack>
#include <set>
#include <string>
#include <time.h>
#define ls k*2
#define rs k*2+1
#define int long long
using namespace std;
//typedef long long ll;
const int maxn=1e3+50;
const int inf=0x3f3f3f3f;
const int mod=998244353;
int HASH=131;


int dp[maxn];

signed main()
{
    int a,b,k;
    cin>>a>>b>>k;
    if(k==0)
    {
        cout<<"Yes"<<endl;
        for(int i=1;i<=b;i++)
            cout<<1;
        for(int i=1;i<=a;i++)
            cout<<0;
        cout<<endl;
        for(int i=1;i<=b;i++)
            cout<<1;
        for(int i=1;i<=a;i++)
            cout<<0;
        cout<<endl;
    }
    else if(b==1) cout<<"No"<<endl;
    else if(a>=k)
    {
        cout<<"Yes"<<endl;
        for(int i=1;i<=b-1;i++)
            cout<<1;
        for(int i=1;i<=a-k;i++)
            cout<<0;

        cout<<1;
        for(int i=1;i<=k;i++)
            cout<<0;
        cout<<endl;
        //****************
        for(int i=1;i<=b-1;i++)
            cout<<1;
        for(int i=1;i<=a-k;i++)
            cout<<0;

        for(int i=1;i<=k;i++)
            cout<<0;
        cout<<1;
        cout<<endl;
    }
    else if(a&&a+(b-2)>=k)
    {
        cout<<"Yes"<<endl;
        int res=k-a;
        res++;
        for(int i=1;i<=b-res+1;i++)
            cout<<1;
        for(int i=1;i<=a-1;i++)
            cout<<0;
        for(int i=1;i<=res-1;i++)
            cout<<1;
        cout<<0<<endl;

        for(int i=1;i<=b-res;i++)
            cout<<1;
        for(int i=1;i<=a;i++)
            cout<<0;
        for(int i=1;i<=res;i++)
            cout<<1;
        cout<<endl;
    }
    else cout<<"No"<<endl;
    return 0;
}
