만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

최악의 기자 4

시간 제한2초메모리 제한512 MB

난이도

아직 분류되지 않았습니다

정답자
아직 제출이 없습니다

문제

Bitaro는 전문 기자로 프로그래밍 대회 기사를 쓴다. 며칠 뒤 국제 프로그래밍 대회가 열리고, Bitaro는 이 대회의 기사를 쓸 계획이다.

참가자는 1번부터 N번까지 N명이다. 각 참가자는 경쟁 프로그래밍에서의 실력을 나타내는 정수 레이팅을 가진다. 레이팅은 1 이상 1,000,000,000 이하의 정수이다.

Bitaro는 참가자들과 면담하여 다음 정보를 얻었다.

참가자 i (1 ≤ i ≤ N)의 레이팅은 참가자 Ai (1 ≤ Ai ≤ N)의 레이팅 이상이다. Ai = i인 경우도 있을 수 있다.

면담 후 Bitaro는 레이팅 관리 회사로부터 참가자들의 레이팅 목록을 받았다. 목록에는 다음 정보가 적혀 있다.

참가자 i (1 ≤ i ≤ N)의 레이팅은 Hi와 같다.

목록에는 오류가 있을 수 있다. Bitaro에게는 마감 전에 올바른 목록을 새로 받을 시간이 없다. 그래서 면담 정보와 모순되지 않도록 목록의 일부 레이팅을 바꾸기로 했다. 참가자 i의 레이팅을 바꾸는 데 드는 비용은 Ci이다. Bitaro는 Ci를 치르고 참가자 i의 레이팅을 1 이상 1,000,000,000 이하의 임의의 정수로 바꿀 수 있다. 그는 레이팅을 바꾸는 총비용을 최소로 하려 한다.

입력

입력은 다음 형식으로 주어진다.

N
A1 H1 C1
.
.
.
AN HN CN

출력

최소 총비용을 한 줄에 출력한다.

제한

  • 2 ≤ N ≤ 200,000
  • 1 ≤ Ai ≤ N (1 ≤ i ≤ N)
  • 1 ≤ Hi ≤ 1,000,000,000 (1 ≤ i ≤ N)
  • 1 ≤ Ci ≤ 1,000,000,000 (1 ≤ i ≤ N)

예제4

  1. 예제 1

    입력
    6
    1 6 5
    1 3 6
    1 8 4
    3 4 9
    2 2 5
    2 5 6
    
    예상 출력
    14
    
  2. 예제 2

    입력
    5
    1 1 1
    2 2 1
    4 3 1
    3 3 1
    4 3 1
    
    예상 출력
    0
    
  3. 예제 3

    입력
    20
    1 7 381792936
    1 89 964898447
    1 27 797240712
    3 4 299745243
    2 18 113181438
    2 20 952129455
    4 34 124298446
    4 89 33466733
    7 40 109601410
    5 81 902931267
    2 4 669879699
    8 23 785166502
    8 1 601717183
    8 26 747624379
    1 17 504589209
    9 24 909134233
    16 56 236448090
    8 94 605526613
    5 90 481898834
    9 34 183442771
    
    예상 출력
    2711043927
    
  4. 예제 4

    입력
    20
    15 62 418848971
    13 5 277275513
    14 60 80376452
    12 14 256845164
    12 42 481331310
    6 86 290168639
    3 98 947342135
    3 19 896070909
    16 39 48034188
    8 29 925729089
    18 97 420006994
    13 51 454182928
    19 61 822405612
    13 37 148425187
    15 77 474094143
    14 27 272926693
    18 43 566552069
    9 93 790433300
    10 73 61654171
    14 28 334498030
    
    예상 출력
    4012295156