#include <bits/stdc++.h>
using namespace std;
int n, k, lis[11];
long long cnt;
double ans;
void pro(int l, int r) {
  while (l < r) {
    swap(lis[l], lis[r]);
    l++;
    r--;
  }
}
int cou() {
  int cur = 0;
  for (int i = 0; i < n - 1; i++)
    for (int j = i + 1; j < n; j++)
      if (lis[i] > lis[j]) cur++;
  return cur;
}
void solve(int kk) {
  if (kk == 0)
    cnt += cou();
  else {
    for (int i = 0; i < n; i++)
      for (int j = i; j < n; j++) {
        pro(i, j);
        solve(kk - 1);
        pro(i, j);
      }
  }
}
int main() {
  cin >> n >> k;
  for (int i = 0; i < n; i++) cin >> lis[i];
  ans = 1.0;
  for (int i = 0; i < k; i++) ans /= (n * (n + 1) / 2);
  cnt = 0;
  solve(k);
  ans *= cnt;
  printf("%.11f", ans);
  return 0;
}
