#include #if 1 && defined(LOCAL) #include #else #define debug(...) #define line #endif using namespace std; using ll = long long; using ld = long double; #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() template inline bool chmax(T &a, T b) { return ((a < b) ? (a = b, true) : (false)); } template inline bool chmin(T &a, T b) { return ((a > b) ? (a = b, true) : (false)); } int main(){ int N; cin>>N; vectorA(100000,0); int max=0; for(int i=0;i>a; if(chmax(max,a))A.resize(a,0); a--; A[a]++; } int now=0; stacksta; for(int i=A.size()-1;i>=0;i--){ now+=A[i]; sta.push(now); } while(!sta.empty()){ cout<