#abc188e. [abc188_e]Peddler

[abc188_e]Peddler

問題文

高橋国には、町 11 から町 NN までの NN 個の町があります。
また、この国には道 11 から道 MM までの MM 本の道があります。道 ii を使うと、町 XiX_i から町 YiY_i へ移動することができます。逆向きへは移動できません。ここで Xi<YiX_i < Y_i であることが保証されます。
この国では金の取引が盛んであり、町 ii では、金 1,mathrmkg1\\,\\mathrm{kg}AiA_i 円で売ったり買ったりすることができます。

旅商人である高橋君は、高橋国内のある町で金を 1,mathrmkg1\\,\\mathrm{kg} だけ買い、いくつかの道を使った後、買った町とは別の町で金を 1,mathrmkg1\\,\\mathrm{kg} だけ売ろうと考えています。
このとき、高橋君の利益 (すなわち ((金を売った価格)() - (金を買った価格))) として考えられる最大値を求めてください。

制約

  • 2leNle2times1052 \\le N \\le 2 \\times 10^5
  • 1leMle2times1051 \\le M \\le 2 \\times 10^5
  • 1leAile1091 \\le A_i \\le 10^9
  • 1leXiltYileN1 \\le X_i \\lt Y_i \\le N
  • (Xi,Yi)neq(Xj,Yj)(ineqj)(X_i, Y_i) \\neq (X_j, Y_j) (i \\neq j)
  • 入力に含まれる値は全て整数

入力

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

NN MM A1A_1 A2A_2 A3A_3 dots\\dots ANA_N X1X_1 Y1Y_1 X2X_2 Y2Y_2 X3X_3 Y3Y_3 hspace15ptvdots\\hspace{15pt} \\vdots XMX_M YMY_M

出力

答えを出力せよ。


入力例 1

4 3
2 3 1 5
2 4
1 2
1 3

出力例 1

3

以下のようにして利益 33 円を達成できます。

  • 1122 円で金 1,mathrmkg1\\,\\mathrm{kg} を買う
  • 22 を使って町 22 に移動する
  • 11 を使って町 44 に移動する
  • 4455 円で金 1,mathrmkg1\\,\\mathrm{kg} を売る

入力例 2

5 5
13 8 3 15 18
2 4
1 2
4 5
2 3
1 3

出力例 2

10

以下のようにして利益 1010 円を達成できます。

  • 2288 円で金 1,mathrmkg1\\,\\mathrm{kg} を買う
  • 11 を使って町 44 に移動する
  • 33 を使って町 55 に移動する
  • 551818 円で金 1,mathrmkg1\\,\\mathrm{kg} を売る

入力例 3

3 1
1 100 1
2 3

出力例 3

-99

金を買った町で売ることはできないため、答えが負になる可能性があることに注意してください。