#include <bits/stdc++.h>
using namespace std;
int n, p, m1, ans = 0, em = 0, l, i, ii;
string s, s1;
void asdfghjkl() {
  char x;
  if (l % 2 == 0)
    x = s[i + (m1 - i - 1) * 2 + 1];
  else
    x = s[i + (m1 - i - 1) * 2];
  if (s[i] != x) {
    ans += em;
    em = 0;
    int a = min(s[i], x), b = max(x, s[i]);
    ans += min(b - a, 26 - (b - a));
    if (i != ii) ans++;
    ii = i;
    s[i] = x;
  } else {
    if (i != p - 1) em++;
  }
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cin >> n >> p;
  cin >> s;
  s1 = s;
  l = s.length();
  if (l % 2 == 1)
    m1 = l / 2 + 1;
  else
    m1 = l / 2;
  if (p > m1) {
    for (i = 0; i < l; i++) {
      s[i] = s1[l - i - 1];
    }
    if (l % 2 == 1)
      p = m1 - (p - m1);
    else
      p = m1 - (p - m1) + 1;
  }
  if (m1 - p < p - 1) {
    ii = p - 1;
    for (i = p - 1; i < m1; i++) {
      asdfghjkl();
    }
    em = 0;
    for (i = ii; i >= 0; i--) {
      asdfghjkl();
    }
  } else {
    ii = p - 1;
    for (i = p - 1; i >= 0; i--) {
      asdfghjkl();
    }
    em = 0;
    for (i = ii; i < m1; i++) {
      asdfghjkl();
    }
  }
  cout << ans;
}
