AT_apc001_d Forest

Description

[problemUrl]: https://atcoder.jp/contests/apc001/tasks/apc001_d $ N $ 頂点 $ M $ 辺の森が与えられます。頂点には $ 0 $ から $ N-1 $ の番号がついています。 辺は $ (x_i,y_i) $ の形で与えられます。これは頂点 $ x_i $ と $ y_i $ が辺でつながっていることを意味します。 各頂点 $ i $ には $ a_i $ という値が定まっています。 あなたは与えられた森に辺を追加して連結にしたいです。 辺を追加するときには、まず異なる頂点二つを選択し( $ i $ , $ j $ とする)、 $ i $ と $ j $ の間に辺を張ります。 この時コストが $ a_i+a_j $ かかります。そしてこれ以降,頂点 $ i $ と $ j $ は永遠に選択できなくなります。 森を連結にする最小コストを求めてください。 連結にするのが不可能な場合は`Impossible`と出力してください。

Input Format

N/A

Output Format

N/A

Explanation/Hint

### 制約 - $ 1\