#include <bits/stdc++.h>
using namespace std;
int n, p[26];
char t[55];
bool pd(int x) {
  for (int i = 1; i <= x; ++i) {
    if (t[i] != t[n - (x - i + 1) + 1]) return 0;
  }
  return 1;
}
int main() {
  int k, l, i, j, cnt = 0;
  scanf("%d%d\n%s", &n, &k, t + 1);
  for (i = 1; i <= n; ++i)
    if (!p[t[i] - 'a']) cnt++, p[t[i] - 'a']++;
  if (cnt == 1) {
    printf("%s", t + 1);
    for (i = 1; i < k; ++i) printf("%c", t[1]);
  } else {
    for (i = n - 1; i >= 1; --i) {
      if (pd(i)) break;
    }
    l = i;
    printf("%s", t + 1);
    for (i = 1; i < k; ++i) {
      for (j = l + 1; j <= n; ++j) printf("%c", t[j]);
    }
  }
}
