#arc107f. [arc107_f]Sum of Abs

[arc107_f]Sum of Abs

問題文

NN 頂点 MM 辺の単純無向グラフがあります. 頂点には 11 から NN までの,辺には 11 から MM までの番号がついています. 各頂点 ii (1leqileqN1 \\leq i \\leq N) には,22 つの整数 Ai,BiA_i,B_i が書かれています. また,辺 ii (1leqileqM1 \\leq i \\leq M) は,頂点 UiU_iViV_i を結ぶ辺です.

今から,すぬけくんが 00 個以上の頂点を選んで削除します. 頂点 ii を削除するのにかかるコストは AiA_i です. 削除された頂点に接続する辺も同時に消えます. 頂点を削除し終えたあとのスコアを,次のように計算します.

  • スコアは,各連結成分のスコアの総和である.
  • ある連結成分のスコアは,その成分内の頂点の BiB_i の総和の絶対値である.

すぬけくんの利得を,(( スコア \-\- コストの総和 )) とします. すぬけくんの利得の最大値を求めてください.

制約

  • 1leqNleq3001 \\leq N \\leq 300
  • 1leqMleq3001 \\leq M \\leq 300
  • 1leqAileq1061 \\leq A_i \\leq 10^6
  • \-106leqBileq106\-10^6 \\leq B_i \\leq 10^6
  • 1leqUi,VileqN1 \\leq U_i,V_i \\leq N
  • グラフは自己ループや多重辺を含まない.
  • 入力はすべて整数である.

入力

入力は以下の形式で標準入力から与えられる.

NN MM A1A_1 A2A_2 cdots\\cdots ANA_N B1B_1 B2B_2 cdots\\cdots BNB_N U1U_1 V1V_1 U2U_2 V2V_2 vdots\\vdots UMU_M VMV_M

出力

すぬけくんの利得の最大値を出力せよ.


入力例 1

4 4
4 1 2 3
0 2 -3 1
1 2
2 3
3 4
4 2

出力例 1

1

頂点 22 を消すと,コストが 11 かかります. このとき,グラフは 22 つの連結成分に分かれます. 頂点 11 からなる連結成分のスコアは 0=0|0|=0 で,頂点 3,43,4 からなる連結成分のスコアは 3+1=2|-3+1|=2 です. よって利得は 0+21=10+2-1=1 になります. 利得を 11 より大きくすることはできないので,11 が答えです.


入力例 2

10 12
733454 729489 956011 464983 822120 364691 271012 762026 751760 965431
-817837 -880667 -822819 -131079 740891 581865 -191711 -383018 273044 476880
3 1
4 1
6 9
3 8
1 6
10 5
5 6
1 5
4 3
7 1
7 4
10 3

出力例 2

2306209

入力例 3

4 2
1 1 1 1
1 1 -1 -1
1 2
3 4

出力例 3

4

与えられるグラフは連結とは限りません.