#include<bits/stdc++.h>
using namespace std;
char s[41];
long long f[41][41],n,k;
long long sum(int l,int r) {
int ans=0;
for(int i=l; i<=r; i++) {
int tmp=(int)s[i]-48;
ans=ans*10+tmp;
}
return ans;
}
int main() {
cin>>n>>k>>(s+1);
for(int i=1; i<=n; i++) {
f[0][i]=sum(1,i);
}
for(int i=1; i<=k; i++) {
for(int j=1; j<=n; j++) {
for(int h=j; h>=i; h--) {
f[i][j]=max(f[i][j],f[i-1][h-1]*sum(h,j));
}
}
}
cout<<f[k][n];
return 0;
}