#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector> LR(2*N); for(auto &[c,l,r] : LR) cin >> c >> l >> r; long long answer = 0; priority_queue Q; int okl = 0,okr = 0; for(int i=2*N; i--;){ auto [c,l,r] = LR.at(i); if(c == ')'){ if(l <= r) okr++,answer += r; else okl--,answer += l,Q.push(r-l); } else{ if(l >= r) okl++,answer += l; else okr--,answer += r,Q.push(l-r); } if(okl < 0 || okr < 0){ answer += Q.top(); Q.pop(); okl++; okr++; } } cout << answer << endl; }