#include <bits/stdc++.h>
using namespace std;
const long long maxN = 1e3 + 5, MOD = 998244353, INF = 1e9 + 1;
int n, k, A[maxN];
string s, t;
int main() {
  cin >> n >> k >> t;
  string aux = t + t;
  int best = 100;
  for (int i = 0; i < n - 1; i++) {
    if (t.substr(n - 1 - i) == t.substr(0, i + 1)) {
      best = i;
    }
  }
  if (best == 100) {
    best = -1;
  }
  cout << t;
  for (int i = int(0); i < int(k - 1); i++) {
    cout << t.substr(best + 1);
  }
}
