다들 알고 있다시피, hibye1217은 포드코스에서 Grandmaster의 등급을 가지고 있다. 이를 기념할 겸 과거를 돌아보던 hibye1217은 문득 아래와 같은 궁금증을 가지게 되었다.
'만약 일부 대회를 계산에서 제외할 수 있다면 얼마나 더 높은 레이팅을 받을 수 있을까?'
포드코스의 레이팅의 계산 방식은 다음과 같다.
포드코스의 Grandmaster인 hibye1217은 $N$개의 대회 중 $0$개 이상의 대회를 계산에서 제외하는 경우의 수는 $2^N$가지 경우나 있으니 쉽게 풀 수 없다는 결론을 냈다. 이제 포드코스의 Legendary Grandmaster인 여****러분들이 이 문제를 효율적으로 풀어 보자!
일부 대회를 계산에서 제외할 수는 있어도 대회 간의 순서를 바꿀 수는 없음에 유의하라.
첫째 줄에는 hibye1217이 참여한 대회의 개수 $N$이 주어진다. $(1 \le N \le 500\,000)$
둘째 줄부터 $N$개의 줄에 걸쳐, $i+1$번째 줄에는 hibye1217이 참여한 $i$번째 대회의 레이팅 상수인 두 정수 $a$, $b$와 대회에서의 퍼포먼스인 정수 $p$가 공백으로 구분되어 주어진다. $(1 \le a, b \le 1\,000; 0 \le p \le 4\,000)$
첫째 줄에 일부 대회를 계산에서 제외할 수 있을 때 hibye1217이 받을 수 있는 레이팅의 최댓값을 출력한다.