#include using namespace std; #define official #ifdef official #define cin inF #define cout outF #endif ifstream inF("shuffle.in"); ofstream outF("shuffle.out"); const int MAX_N = 100100; int n; int a[MAX_N]; void input() { cin >> n; for (int i = 0; i < n; ++i) { cin >> a[i]; } } void output() { for (int i = 0; i < n; ++i) { cout << a[i] << ' '; } cout << '\n'; } void solve() { for (int i = 0; i < n; ++i) { a[i] -= i; } sort(a, a + n); for (int i = 0; i < n; ++i) { a[i] += i; } } int main() { input(); solve(); output(); return 0; }