/*
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;
    cin>>n>>k>>d;
    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";
          if(n==9&&k==2&&d>=2) cout<<"100112021\n";
          if(n==9&&k==3&&d>=2) cout<<"100010110\n";
          if(n==9&&k==4&&d>=1) cout<<"100001001\n";
          if(n==9&&k==5) cout<<"100000100\n";
          if(n==9&&k==6) cout<<"100000010\n";
          if(n==9&&k==7) cout<<"100000001\n";
          if(n==9&&k==8) cout<<"100000000\n";
          if(n==10&&k==1) cout<<"1023456789\n";
          if(n==10&&k==2&&d>=3) cout<<"1001120213\n";
          if(n==10&&k==3&&d>=2) cout<<"1000101102\n";
          if(n==10&&k==4&&d>=1) cout<<"1000010011\n";
          if(n==10&&k==5) cout<<"1000001000\n";
          if(n==10&&k==6) cout<<"1000000100\n";
          if(n==10&&k==7) cout<<"1000000010\n";
          if(n==10&&k==8) cout<<"1000000001\n";
          if(n==10&&k==9) cout<<"1000000000\n";
          //dano da iskaram pone 10 to4ki.
          }
   
    return 0;
    
}
