func_code_string: #include <bits/stdc++.h>   using namespace std;   int n, m;   long long a[200200];   int f(int x) { return ((x % n) + n) % n; }   int main() {     scanf( %d%d , &n, &m);     m--;     for (int i = (0); i < (n); i++) cin >> a[i];     int p = m;     for (int i = (1); i <= (n); i++)       if (a[p] >= a[f(m + i)]) p = f(m + i);     long long tmp = a[p] * n + f(m - p);     for (int i = (0); i < (n); i++)       if (i != p) a[i] -= a[p];     for (int i = (0); i < (n); i++) {       a[f(i + p)]--;       if (f(i + p) == m) break;     }     a[p] = tmp;     cout << a[0];     for (int i = (1); i < (n); i++) cout <<     << a[i];     puts(  );     return 0;   }   