#abc256e. [abc256_e]Takahashi's Anguish

[abc256_e]Takahashi's Anguish

問題文

11 から NN の番号がついた NN 人の人がいます。
高橋君は 11 から NN までの整数を並び替えた列 P=(P1,P2,dots,PN)P = (P_1, P_2, \\dots, P_N)11 つ選んで、 人 P1P_1, 人 P2P_2, dots\\dots, 人 PNP_N の順番に 11 人ずつキャンディを配ることにしました。
ii は人 XiX_i のことが嫌いなので、高橋君が人 ii より先に人 XiX_i にキャンディを配った場合、人 ii に不満度 CiC_i がたまります。そうでない場合の人 ii の不満度は 00 です。
高橋君が PP を自由に選べるとき、全員の不満度の和の最小値はいくつになりますか?

制約

  • 2leqNleq2times1052 \\leq N \\leq 2 \\times 10^5
  • 1leqXileqN1 \\leq X_i \\leq N
  • XineqiX_i \\neq i
  • 1leqCileq1091 \\leq C_i \\leq 10^9
  • 入力される値はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN X1X_1 X2X_2 dots\\dots XNX_N C1C_1 C2C_2 dots\\dots CNC_N

出力

答えを出力せよ。


入力例 1

3
2 3 2
1 10 100

出力例 1

10

P=(1,3,2)P = (1, 3, 2) とすれば不満度が正になるのは人 22 だけで、この時全員の不満度の和は 1010 になります。
これより不満度の和を小さくすることはできないので、答えは 1010 です。


入力例 2

8
7 3 5 5 8 4 1 2
36 49 73 38 30 85 27 45

出力例 2

57