AT_kupc2017_e Treasure Hunt
Description
[problemUrl]: https://atcoder.jp/contests/kupc2017/tasks/kupc2017_e
$ n $ 個の宝箱と $ m $ 個の鍵があります。
宝箱はそれぞれ $ 1 $ から $ n $ まで番号付けられており、$ i $ 番目の宝箱を開けると価値 $ v_i $ の宝石が $ 1 $ 個得られます。
また、鍵はそれぞれ $ 1 $ から $ m $ まで番号付けられており、$ i $ 番目の鍵は $ x_i $ 番目の宝箱か $ y_i $ 番目の宝箱のいずれか一方を開けることができます。
ただし、同じ宝箱を複数回開けても得られる宝石は $ 1 $ 個です。
得られる宝石の合計価値の最大値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ n $ $ m $ $ v_1 $ $ v_2 $ $ ... $ $ v_n $ $ x_1 $ $ y_1 $ $ x_2 $ $ y_2 $ $ : $ $ x_m $ $ y_m $
Output Format
得られる宝石の合計価値の最大値を $ 1 $ 行で出力せよ。
Explanation/Hint
### 制約
- 入力は全て整数である
- $ 1\ \leq\ n\ \leq\ 10^5 $
- $ 1\ \leq\ m\ \leq\ 2\ \times\ 10^5 $
- $ 1\ \leq\ v_i\ \leq\ 10^{12} $ $ (1\ \leq\ i\ \leq\ n) $
- $ 1\ \leq\ x_i,\ y_i\ \leq\ n $ $ (1\ \leq\ i\ \leq\ m) $
### Sample Explanation 1
以下の場合に得られる宝石の合計価値が $ 43 $ となり、これが最大です。 - $ 1 $ 番目の鍵で $ 1 $ 番目の宝箱を開ける - $ 2 $ 番目の鍵で $ 2 $ 番目の宝箱を開ける - $ 3 $ 番目の鍵で $ 3 $ 番目の宝箱を開ける - $ 4 $ 番目の鍵で $ 4 $ 番目の宝箱を開ける
### Sample Explanation 4
複数の鍵が同じ組の宝箱を開けられる場合や、$ 1 $ 種類の宝箱しか開けられない鍵が存在する場合があります。
### Sample Explanation 5
入力および出力が $ 32 $ bit整数型に収まらない場合があります。