#abc256e. [abc256_e]Takahashi's Anguish

[abc256_e]Takahashi's Anguish

题目描述

NN 个人,编号为 11NN
高桥决定选择一个序列 P=(P1,P2,,PN)P = (P_1, P_2, \dots, P_N),其中 PP 是从 11NN 的整数的排列,并按照顺序给人员 P1P_1, P2P_2, \dotsPNP_N 分发糖果。
由于第 ii 个人不喜欢第 XiX_i 个人,如果高桥在第 ii 个人之前给第 XiX_i 个人分发糖果,那么第 ii 个人的挫败感就是 CiC_i;否则,第 ii 个人的挫败感为 00
高桥可以任意选择 PP。他们的挫败感的最小可能总和是多少?

约束条件

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1XiN1 \leq X_i \leq N
  • XiiX_i \neq i
  • 1Ci1091 \leq C_i \leq 10^9
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN X1X_1 X2X_2 \dots XNX_N C1C_1 C2C_2 \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