#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, x;
  cin >> n >> x;
  long long a[n];
  for (int i = 0; i < n; i++) cin >> a[i];
  x--;
  long long mn = *min_element(a, a + n);
  int ind;
  long long int add = 0;
  for (int i = 0; i < n; i++) {
    a[i] -= mn;
    add += mn;
  }
  int i;
  for (i = x % n; a[i] != 0; i = (i - 1 + n) % n) {
    a[i]--;
    add++;
  }
  ind = i % n;
  a[ind] += add;
  for (int i = 0; i < n; i++) {
    cout << a[i] << " ";
  }
  return 0;
}
