#include using namespace std; #include using ll=long long; int main(){ ll N;cin>>N; vector A(N); for(auto&a:A)cin>>a; map> mp; for(ll i=0;i seg(A); for(auto[a,tmp]:mp){ auto[l,r]=tmp; seg.apply(l,r+1,a); } for(int i=0;i