#include<bits/stdc++.h> #define TEST using namespace std; vector<int> st; void printa(vector<int>& arr) { for(int i=0;i<arr.size();++i) { cout<<arr[i]<<endl; } } int main() { // #ifdef TEST // freopen("a.out","r",stdin); // #endif int n; cin>>n; map<int,int> mp; vector<int> ans(n,0); int cnt=0; for(int t=0;t<n;++t) { int a; cin>>a; st.push_back(a); mp[a]=0; cnt++; } for(int i=0;i<n;++i) { //µÚÒ»ÂÖ int j; for(j=0;j!=st[i];) { if(mp[j%cnt]==0) j++; } cout<<"j"<<j<<endl; mp[j]=1;cnt--; ans[j]=n-i+1; } printa(ans); return 0; }