dfs
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
using namespace std;
int n, k;
int maxv;
string s;
void dfs(int u, int start, int sum) {
if(u > k) {
maxv = max(maxv,sum);
//cout << sum << endl;
return ;
}
int cnt = 0;
for (int i = start; i < n; i++) {
cnt = cnt * 10 + (s[i] - '0');
dfs(u + 1, i + 1, sum * cnt);
}
}
int main() {
cin >> n >> k;
cin >> s;
dfs(0,0,1);
cout << maxv << endl;
return 0;
}