Mana Collection
문제
Bessie has recently taken an interest in magic and needs to collect mana for a very important spell. Bessie has () mana pools, the th of which accumulates mana per second (). The pools are linked by a collection of () directed edges , meaning that she can travel from to in seconds (, , ). Whenever Bessie is present at a pool, she can collect all the mana stored at that location, emptying it. At time , all mana pools are empty, and Bessie can select any pool to start at.
Answer () queries, each specified by two integers and (, ). For each query, determine the maximum amount of mana Bessie can collect in seconds if she must be at mana pool at the end of the th second.
입력
First line contains and .
Next line contains .
Next lines contain . No ordered pair appears more than once in the input.
Next line contains .
Next lines contain two integers and .
출력
lines, one for each query.
예제
예제 1
2 1 1 10 1 2 10 4 5 1 5 2 100 1 100 2
5 50 100 1090
예제 2
4 8 50000000 100000000 20000000 70000000 1 2 20 2 1 50 2 3 90 1 3 40 3 1 10 4 1 25 1 4 5 4 3 70 3 8 3 1000000000 1 500000 4
160000000 239999988050000000 119992550000000