#include <bits/stdc++.h>
using namespace std;
int N, K;
string s;
int main() {
  cin >> N >> K >> s;
  string t = s;
  reverse(t.begin(), t.end());
  s += t;
  string m = s.substr(0, N);
  for (int i = 1; i <= N; i++) m = min(m, s.substr(i, N));
  int l = 1;
  while (l < m.size() && m[0] == m[l]) l++;
  long k = K;
  k *= l;
  string ans = "";
  while (ans.size() < N && k > 0) k--, ans += m[0];
  ans += m.substr(l, N - ans.size());
  cout << ans << endl;
}
