#include #include using namespace std; #define MAX 10<<9 int main(){ cin.tie(0); ios::sync_with_stdio(false); int n, start, end; cin >> n; vector a(n); vector b(n,0); for(int i=0; i> a[i]; for(int i=1; i<=MAX; ++i){ start=-1; end=-1; for(int j=0; j=0; --j){ if(a[j]==i){ end=j; break; } } if(end==-1) continue; for(;start<=end; ++start) b[start]=i; } for(int i=0; i