func_code_string: #include <bits/stdc++.h>   using namespace std;   int n, s[50005], ans[50005];   pair<int, int> t[50005];   int main() {     scanf( %d , &n);     for (int i = (1); i <= (n); i++) scanf( %d , &s[i]);     s[n + 1] = s[1];     for (int i = (1); i <= (n); i++) t[i] = make_pair(s[i] + s[i + 1], i);     sort(t + 1, t + n + 1);     for (int i = (1); i <= (n); i++) ans[t[i].second] = i;     for (int i = (1); i <= (n); i++)       printf( %d%c , ans[i] - 1, i == n ?   n  :    );     return 0;   }   