#include <bits/stdc++.h>
using namespace std;
long long n, l, x, i, j, k, num, sum, arr[100001], mini, ind, cnt = 0, flag = 0;
int main() {
  cin >> n >> x;
  mini = 1e10;
  arr[0] = 1e10;
  ind = 0;
  for (i = 1; i <= n; i++) {
    cin >> arr[i];
    if (mini >= arr[i]) {
      mini = arr[i];
      ind = i;
    }
  }
  for (i = 1; i <= n; i++) {
    arr[i] = arr[i] - mini;
    cnt = cnt + mini;
  }
  if (arr[x] == 0) {
    arr[x] = cnt;
    for (i = 1; i <= n; i++) {
      cout << arr[i] << " ";
    }
    return 0;
  }
  for (i = x - 1; i >= 1; i--) {
    if (arr[i] == 0) {
      ind = i;
      flag = 1;
      break;
    }
  }
  for (i = n; i > x; i--) {
    if (flag = 1) break;
    if (arr[i] == 0) {
      ind = i;
      flag = 1;
      break;
    }
  }
  if (x > ind) {
    for (i = ind + 1; i <= x; i++) {
      arr[i] = arr[i] - 1;
      cnt = cnt + 1;
    }
  } else if (x < ind) {
    for (i = ind + 1; i <= n; i++) {
      arr[i] = arr[i] - 1;
      cnt++;
    }
    for (i = 1; i <= x; i++) {
      arr[i] = arr[i] - 1;
      cnt++;
    }
  }
  arr[ind] = arr[ind] + cnt;
  for (i = 1; i <= n; i++) {
    cout << arr[i] << " ";
  }
}
