译自 JOISC 2018 Day4 T3「イノシシ / Wild Boar」
JOI 君是生活在 IOI 森林里的一头野猪。森林可视为一个包含 $N$ 个结点,$M$ 条带权无向边的连通图。结点的编号分别为 $1\ldots N$。$i$ 号边连接结点 $A_i$ 和 $B_i$,权值为 $C_i$。保证 $(A_i,B_i)\neq(A_j,B_j)$,并且保证:对于任意两点互相可达。
开始时有一个长度为 $L$ 的序列 $X_1,$ $X_2$ $\ldots$ $X_L$,表示 JOI 君开始时在 $X_1$,它要依次访问结点 $X_2$ $\ldots$ $X_L$。序列中可能有重复结点,但保证序列中相邻两结点不同,即保证序列中 $X_j\not=X_{j+1}$。注意,不要求从 $X_j$ 直达 $X_{j+1}$,JOI 君可以从 $X_j$ 出发,经过其他结点作为中转,再到达 $X_{j+1}$。但是,JOI 君不能沿原路返回前一个到达的结点。参见样例。
接下来有 $T$ 次修改,每次修改会给出两个整数 $P_k, Q_k$,表示将 $X_{P_{\scriptsize k}}$ 修改为 $Q_k$。每次修改后,JOI 君想知道:他能否找到满足要求的路径。如果能,请输出最短路的长度,反之则输出 -1。