Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

VPINVADE - Xâm Lược

Đất nước xXx có N thành phố và M con đường 2 chiều. Mỗi con đường nối 2 thành phố với nhau (không nhất thiết phân biệt). Một cặp thành phố có thể được nối với nhau bởi nhiều hơn 1 con đường. Nước yYy đang có âm mưu muốn xâm lược xXx. Cụ thể, để chiếm được thành phố i có 2 cách:

  • Gửi A[i] quân lính đến phá thành phố này.
  • Nếu một thành phố j có đường nối đến i mà j đã bị đánh chiếm và đang có sẵn X quân lính ở cả 2 thành phố i, j thì chỉ cần gửi W[i,j]-X quân lính đến để phá đường (i-j) và chiếm thành phố i.

Biết chi phí để gửi x quân lính đến thành phố i là B[i]*x, tính tổng chi phí tối thiểu để chiếm được toàn bộ N thành phố ?

Input

Dòng đầu tiên chứa 2 số nguyên dương N và M (1 ≤ N, M ≤ 105).

Trong N dòng tiếp theo, mỗi dòng chứa 2 số nguyên dương A[i] và B[i] (0 ≤ A[i], B[i] ≤ 106).

Trong M dòng cuối cùng, mỗi dòng ghi 3 số nguyên dương U, V và W[U,V] (1 ≤ U, V ≤ N, 0 ≤ W[U,V] ≤ 106).

Output

Chi phí tối thiểu tính được.

Example

Input:

3 2
10 5
20 10
10 3
1 2 22
2 3 200

Output:
140

Added by:Kiều Quốc Đạt - K17 (2013-2016)
Date:2016-12-23
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:MAWK BC NCSHARP CPP CPP14 CPP14-CLANG COFFEE DART FORTH JAVA JULIA KTLN OCT PAS-FPC PROLOG PYPY3 R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2016-12-24 08:52:59 Kiều Quốc Đạt
Chi phí tùy thuộc vào gửi W[i,j]-X quân lính đến thành phố i hoặc j. Tổng số quân lính ở cả 2 thành phố i, j không nhỏ hơn W[i,j] là chiếm được rồi.
2016-12-24 08:34:53 Nguyễn Việt Thắng
Ở trong trường hợp thứ 2, gửi W[i,j] - X quân lính tới thì lúc đó chi phí gửi được tính như thế nào, quân lính gửi thêm sau đó sẽ đứng ở thành phố nào ?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.