#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include using namespace std; using namespace atcoder; using ll=long long; void IO(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); } using S = long long; using F = long long; const S INF = 8e18; S op(S a, S b){ return std::min(a, b); } S e(){ return INF; } S mapping(F f, S x){ return f+x; } F composition(F f, F g){ return f+g; } F id(){ return 0; } int main(){ IO(); ll n; cin>>n; vector a(n); for(ll i=0;i>a[i]; } lazy_segtree seg(1e5+1); for(ll i=0;i<=1e5;i++){ seg.set(i,0); } for(ll i=0;i