#include using namespace std; const int maxi = 5e6+10; #define pb push_back int n; int b[maxi]; int c[maxi]; int p[maxi]; void read_data() { freopen("shuffle.in", "r", stdin); scanf("%d",&n); for (int i =1;i<=n;i++){ scanf("%d",&b[i]); b[i]-=i; } fclose(stdin); } void print_data() { freopen("shuffle.out", "w",stdout); for (int i =1;i<=n;i++) printf("%d ", b[i] + i); printf("\n"); fclose(stdout); } int main() { read_data(); sort(b+1, b+n + 1); print_data(); }