/*
TASK:number
LANG:C++
*/
#include <iostream>
#include <stdio.h>
#include <vector>
#include <string>
#include <math.h>
#include <algorithm>
#include <cstdio>
#define pb push_back
#define FOR(i,n) for(i=0;i<n;i++)
using namespace std;

int main()
{
    int ans[1001];
    int n,k,d,j,l,br,f;
    char checker[1000],trier[1000];
    cin >> n >> k >> d;
    int i;
    FOR(i,n)
            ans[i]=0;
    ans[0]=1;
    while(1)
    {
            FOR(i,n)
            {
                int br=0;
                for (j=i,l=0;j<i+k;j++,l++)
                    checker[l]=(char)ans[j];
                FOR(f,n)
                {
                    if(f!=i)
                       for (j=f,l=0;j<i+k;j++,l++)
                            trier[l]=(char)ans[j];
                    if(strcmp(trier,checker)==0){ br++; break;}
                    }
                 if(br==1){br++; break;}
            }
            if (br=0)
            {
                     for(i=n-1;i>=0;i--)
                         cout << ans[i];
                     cout << "\n";
                     return 0;
                     }
            br=0;
             FOR(i,n) 
             {
                      if (ans[i]!=d){br++;break;}
                      }
             if (br==0)
             {
                       cout << "0\n";
                       return 0;
                       }
             j=n-1;
             while(ans[j]==d)
             {
                             j--;
                             ans[j]=0;
                             }
              ans[j]++;    
    }//while
return 0;
}
