#D6961. Escape
Escape
Escape
Escape
An undirected graph with positive values at the vertices is given. The vertices are numbered from 1 to N, and the i-th vertex has a value of w_i. You can start from the first vertex and move on the graph with the constraint that you cannot pass the edge that you just passed. At each vertex, you can get the score of the value that the vertex has only when you visit it for the first time.
Find the maximum sum of the points you can get.
Constraints
- 1 ≤ N ≤ 100000
- N − 1 ≤ M ≤ 100000
- 1 ≤ w_i ≤ 1000
- 1 ≤ u_i, v_i ≤ N
- There are no multiple edges or self edges
- The graph is concatenated
Input Format
Input is given from standard input in the following format.
N M w_1 w_2 ... w_N u_1 v_1 u_2 v_2 ... u_M v_M
In the first line, the number of vertices N of the graph and the integer M representing the number of edges are entered. The value w_i of each vertex is entered in the second line. In addition, the number of the two vertices connected by each side is entered in the M line.
Output Format
Print the answer on one line.
Sample Input 1
6 6 1 2 3 4 5 6 1 2 twenty three 3 4 14 4 5 5 6
Sample Output 1
twenty one
You can collect the points of all vertices by going from vertices 1 → 2 → 3 → 4 → 5 → 6.Sample Input 2
7 8 1 3 3 5 2 2 3 1 2 twenty three 3 1 14 1 7 1 5 1 6 5 6
Sample Output 2
16
You can collect 16 points by going from vertices 1 → 2 → 3 → 1 → 5 → 6 → 1 → 4.Example
Input
6 6 1 2 3 4 5 6 1 2 2 3 3 4 1 4 4 5 5 6
Output
21
inputFormat
Input Format
Input is given from standard input in the following format.
N M w_1 w_2 ... w_N u_1 v_1 u_2 v_2 ... u_M v_M
In the first line, the number of vertices N of the graph and the integer M representing the number of edges are entered. The value w_i of each vertex is entered in the second line. In addition, the number of the two vertices connected by each side is entered in the M line.
outputFormat
Output Format
Print the answer on one line.
Sample Input 1
6 6 1 2 3 4 5 6 1 2 twenty three 3 4 14 4 5 5 6
Sample Output 1
twenty one
You can collect the points of all vertices by going from vertices 1 → 2 → 3 → 4 → 5 → 6.Sample Input 2
7 8 1 3 3 5 2 2 3 1 2 twenty three 3 1 14 1 7 1 5 1 6 5 6
Sample Output 2
16
You can collect 16 points by going from vertices 1 → 2 → 3 → 1 → 5 → 6 → 1 → 4.Example
Input
6 6 1 2 3 4 5 6 1 2 2 3 3 4 1 4 4 5 5 6
Output
21
样例
6 6
1 2 3 4 5 6
1 2
2 3
3 4
1 4
4 5
5 6
21