#include <bits/stdc++.h>
using namespace std;
string pre[55], back[55];
int main() {
  int n, k;
  string t, s;
  cin >> n >> k >> t;
  s = t;
  k--;
  if (n == 1) {
    k++;
    while (k--) cout << t;
    cout << endl;
    return 0;
  }
  pre[1] = t[0];
  for (int i = 2; i <= n; i++) pre[i] = pre[i - 1] + t[i - 1];
  for (int i = 1; i < s.size() && k; i++) {
    if (s.substr(i, s.size()) == pre[(s.substr(i, s.size()).size())]) {
      s = s.substr(0, i) + t;
      k--;
    } else if (i == s.size() - 1) {
      s += t;
      k--;
      i++;
    }
    if (k == 0) break;
  }
  cout << s << endl;
  return 0;
}
