#arc098d. [arc098_d]Donation

[arc098_d]Donation

题目大意

给出一个NN个点MM条边的无向连通图,每个点的标号为11nn, 且有两个权值Ai,BiA_i,B_i.第ii条边连接了点uiu_iviv_i.

最开始时你拥有一定数量的钱,并且可以选择这张图上的任意一个点作为起始点,之后你从这个点开始沿着给定的边遍历这张图。每当你到达一个点vv时,你必须拥有至少AvA_v元。而当你到达了这个点后,你可以选择向它捐献BvB_v元(当然也可以选择不捐献),当然,你需要保证在每次捐献之后自己剩余的钱0\geq 0

你需要对所有的nn个点都捐献一次,求你一开始至少需要携带多少钱。

数据范围

  • 1N1051\leq N\leq 10^5
  • N1M105N-1\leq M\le 10^5
  • 1Ai,Bi1091\leq A_i,B_i\leq 10^9
  • 1ui<viN1\leq u_i<v_i\leq N
  • 保证题目给出的图联通

输入格式

第一行两个正整数N,MN,M.

接下来NN行每行两个正整数Ai,BiA_i,B_i.

接下来MM行每行两个正整数ui,viu_i,v_i

输出格式

一行一个整数,表示一开始你需要携带的最少钱数。