#include <bits/stdc++.h>
using namespace std;
char str[5005];
int main() {
  int n, k;
  scanf("%d%d%s", &n, &k, str);
  string s = str;
  string t(s.rbegin(), s.rend());
  s += t;
  string ans(n, 'z');
  for (int i = 0; i < n; ++i) {
    t = s.substr(i, n);
    int c = 1;
    for (; c < n && t[n - c - 1] == t[n - 1]; ++c)
      ;
    for (int j = 1; c < n && j < k; ++j) {
      string tt(t.rbegin(), t.rend());
      t += tt;
      if (j == k - 1)
        t = t.substr(n - c, n);
      else
        t = t.substr(c, n);
      c = min(n, c * 2);
    }
    ans = min(ans, t);
  }
  printf("%s\n", ans.c_str());
}
