問題文
高橋国には、町 1 から町 N までの N 個の町があります。
また、この国には道 1 から道 M までの M 本の道があります。道 i を使うと、町 Xi から町 Yi へ移動することができます。逆向きへは移動できません。ここで Xi<Yi であることが保証されます。
この国では金の取引が盛んであり、町 i では、金 1,mathrmkg を Ai 円で売ったり買ったりすることができます。
旅商人である高橋君は、高橋国内のある町で金を 1,mathrmkg だけ買い、いくつかの道を使った後、買った町とは別の町で金を 1,mathrmkg だけ売ろうと考えています。
このとき、高橋君の利益 (すなわち (金を売った価格)−(金を買った価格)) として考えられる最大値を求めてください。
制約
- 2leNle2times105
- 1leMle2times105
- 1leAile109
- 1leXiltYileN
- (Xi,Yi)neq(Xj,Yj)(ineqj)
- 入力に含まれる値は全て整数
入力
入力は以下の形式で標準入力から与えられる。
N M
A1 A2 A3 dots AN
X1 Y1
X2 Y2
X3 Y3
hspace15ptvdots
XM YM
出力
答えを出力せよ。
入力例 1
4 3
2 3 1 5
2 4
1 2
1 3
出力例 1
3
以下のようにして利益 3 円を達成できます。
- 町 1 で 2 円で金 1,mathrmkg を買う
- 道 2 を使って町 2 に移動する
- 道 1 を使って町 4 に移動する
- 町 4 で 5 円で金 1,mathrmkg を売る
入力例 2
5 5
13 8 3 15 18
2 4
1 2
4 5
2 3
1 3
出力例 2
10
以下のようにして利益 10 円を達成できます。
- 町 2 で 8 円で金 1,mathrmkg を買う
- 道 1 を使って町 4 に移動する
- 道 3 を使って町 5 に移動する
- 町 5 で 18 円で金 1,mathrmkg を売る
入力例 3
3 1
1 100 1
2 3
出力例 3
-99
金を買った町で売ることはできないため、答えが負になる可能性があることに注意してください。