#include<bits/stdc++.h>
using namespace std;

int main(){
	int a,b,k;
	cin>>b>>a>>k;
	if(k==0){
		cout<<"Yes"<<endl;
		for(int i=0;i<a;i++)cout<<1;
		for(int i=a;i<a+b;i++)cout<<0;cout<<endl;
		for(int i=0;i<a;i++)cout<<1;
		for(int i=a;i<a+b;i++)cout<<0;cout<<endl;
		return 0;
	}
	if(a-1==0){
		cout<<"No"<<endl;
		return 0;
	}
	int arr[a+b];
	memset(arr,0,sizeof(arr));
	arr[0]=1;
	int brr[a+b];
	memset(brr,0,sizeof(brr));
	int crr[a+b];
	memset(crr,0,sizeof(crr));
	if(a-1>k){
		for(int i=b+1;i<a+b;i++)arr[i]=1;
		for(int i=b+1;i<b+1+k;i++)brr[i]=1;
	}else{
		for(int i=a+b-k;i<a+b;i++)brr[i]=1;
		for(int i=a+b-(a-1);i<a+b;i++)arr[i]=1;
	}
	int c=0;
	for(int i=a+b-1;i>=0;i--){
		crr[i]=(arr[i]+brr[i]+c)%2;
		c=(arr[i]+brr[i]+c)/2;
	}
	if(c!=0)cout<<"No"<<endl;
	else{
		cout<<"Yes"<<endl;
		for(int i=0;i<a+b;i++)cout<<crr[i];cout<<endl;
		for(int i=0;i<a+b;i++)cout<<arr[i];cout<<endl;
	} 
	return 0;
}
