#include<bits/stdc++.h>
using namespace std;
long long n,hh,kk,fw[15][15],f[15][10];
string s,zc;
int main(){
cin>>hh>>kk>>n;
stringstream s1;
s1<<n;
s1>>s;
for(int l=0;l<s.size();++l)
for(int r=l;r<s.size();++r){
zc=s.substr(l,r-l+1);
stringstream s2;
s2<<zc;
s2>>fw[l+1][r+1];
}
int hh=s.size();
for(int i=1;i<=hh;++i)
f[i][0]=fw[1][i];
for(int l=1;l<=kk;++l)
for(int h=l+1;h<=hh;++h)
for(int k=l;k<h;++k)
f[h][l]=max(f[h][l],f[k][l-1]*fw[k+1][h]);
cout<<f[hh][kk];
return 0;
}