/*
TASK:number
LANG:C++
*/
#include <iostream.h>
#include <math.h>
int n,k,d,i,j,a[100],g;


int main()
{
   
    cin>>n>>k>>d;
    if((n-k+1)>pow(d+1,k))
    {
                        cout<<"0\n";
                        return 0;
                        }
    a[0]=1;
    for(i=1,j=1;i<=k;i++,j++)
     a[j]=0;
    g=1;
    a[j]=g;
     j++;
    while(j<n)
    {
     
     for(i=1;i<k-1;i++,j++)
     a[j]=0;
     for(i=1;i<k;i++,j++)
     a[j]=g;
     g++;
     }
     for(i=0;i<n;i++)
     cout<<a[i];
     cout<<"\n";
     cin.get();
     cin.get();
     return 0;
    
}
