#include <bits/stdc++.h>
using namespace std;
int main() {
  cin.tie(nullptr);
  ios::sync_with_stdio(false);
  int N, K;
  cin >> N >> K;
  string S;
  cin >> S;
  char x = *min_element(S.begin(), S.end());
  string ans = "~";
  for (int i = 0; i < (N); i++) {
    string T(S.rbegin(), S.rend());
    string U = S + T;
    U = U.substr(i, N);
    for (int _ = 0; _ < (K - 1); _++) {
      int k = 0;
      while (k < N && U.rbegin()[k] == x) k++;
      U = U + string(U.rbegin(), U.rend());
      U = U.substr(N - k, N);
    }
    ans = min(ans, U);
  }
  cout << ans << endl;
}
