/*
TASK:number
LANG:C++
*/
#include<iostream>
using namespace std;
unsigned long long int stepen(int i,int j)
{
    unsigned long long int a;
    a=i;
    for(int k=1;k<j;k++)
    {
            a=a*i;
            }
    return a;
    
}
int main()
{
    int n,k,d;
    unsigned long long int a,i;
    cin>>n>>k>>d;
    if(k<19)
    {a=stepen(d+1,k);     
    if(a<n) {cout<<"0\n";return 0;}
    //naj-tapoto vazmojno re6enie !!
    else{  if(n==9&&k==1&&d==9) cout<<"102345678\n";
          else if(n==9&&k==2&&d>=2) cout<<"100112021\n";
          else if(n==9&&k==3&&d>=2) cout<<"100010110\n";
          else if(n==9&&k==4&&d>=1) cout<<"100001001\n";
          else if(n==9&&k==5) cout<<"100000100\n";
          else if(n==9&&k==6) cout<<"100000010\n";
          else if(n==9&&k==7) cout<<"100000001\n";
          else if(n==9&&k==8) cout<<"100000000\n";
          else if(n==10&&k==1) cout<<"1023456789\n";
          else if(n==10&&k==2&&d>=3) cout<<"1001120213\n";
          else if(n==10&&k==3&&d>=2) cout<<"1000101102\n";
          else if(n==10&&k==4&&d>=1) cout<<"1000010011\n";
          else if(n==10&&k==5) cout<<"1000001000\n";
          else if(n==10&&k==6) cout<<"1000000100\n";
          else if(n==10&&k==7) cout<<"1000000010\n";
          else if(n==10&&k==8) cout<<"1000000001\n";
          else if(n==10&&k==9) cout<<"1000000000\n";
          else if((n-k)==1) {cout<<"1";
                       for(i=0;i<k;i++) 
                       cout<<"0";
                       cout<<"\n";
          }
          else if((n-k)==2) {cout<<"1";
                    for(i=0;i<k;i++)
                    cout<<"0";
                    cout<<"1";
                    cout<<"\n";
                    } 
          else if((n-k)>=3) {cout<<"1";
                            for(i=0;i<k;i++)
                            cout<<"0";
                            cout<<"1";
                            for(i=0;i<((n-k)-2);i++)
                            cout<<"0";
                            cout<<"\n";
                            }
}
}
else
     { if((n-k)==1) {cout<<"1";
                       for(i=0;i<k;i++) 
                       cout<<"0";
                       cout<<"\n";
          }
       if((n-k)==2) {cout<<"1";
                    for(i=0;i<k;i++)
                    cout<<"0";
                    cout<<"1";
                    cout<<"\n";
                    } 
       if((n-k)>=3) {cout<<"1";
                            for(i=0;i<k;i++)
                            cout<<"0";
                            cout<<"1";
                            for(i=0;i<((n-k)-2);i++)
                            cout<<"0";
                            cout<<"\n";
                            }

}

    return 0;
    
}
