/*
TASK: number
LANG C++
*/
#include<iostream>
#include<string>
using namespace std;
string mi="";
int n,k,d;


void rec(string s,int lo);

int main()
{
    cin>>n>>k>>d;
    string u="";
    rec(u,0);
    if(u=="") cout<<0;
    else cout<<u;
    return 0;
}
void rec(string s,int lo)
{
    string m[1001],x;
    int pos=0,p,j,o,i;
    if(lo+1==n)
    {
        for(int i=0;i<=d;i++)
        {
            x=s+(char)(i+48);
            pos=0;
            for(j=0;j<lo-k;j++)
            {
                for(o=j;o<=k;o++)
                m[pos]+=x[o];
                pos++;
            }
            p=0;
            for(j=0;j<pos;j++)
            {
                for(o=0;o<pos;o++)
            {
                if(j!=o)
                {
                    string z=m[o],f=m[j];
                if(f==z) 
                {
                    p=1;
                    break;
                }
                }
            }
            if(p==1) break;
            }
            if(p==0)
            {
                int r;
                if(mi=="") mi=x;
                else
                {
                if(x<mi) mi=x;
                }
            }
        }
    }
    if(lo+1<n)
    {
        for(int q=0;i<=d;q++)
        {
            x=s+(char)(q+48);
            rec(x,lo+1);
        }
    }
    return;
}


    
