문제
Bessie is conducting a business trip in Bovinia, where there are () cities labeled connected by () one-way roads. Every time Bessie visits city Bessie earns moonies (). Starting at city 1 Bessie wants to visit cities to make as much mooney as she can, ending back at city 1. To avoid confusion,
Mooving between two cities via a road takes one day. Preparing for the trip is expensive; it costs moonies to travel for days ().
What is the maximum amount of moonies Bessie can make in one trip? Note that it may be optimal for Bessie to visit no cities aside from city 1, in which case the answer would be zero.
입력
The first line contains three integers , , and .
The second line contains the integers .
The next lines each contain two space-separated integers and () denoting a one-way road from city to city .
출력
A single line with the answer.
예제 입력 1
3 3 1
0 10 20
1 2
2 3
3 1
예제 출력 1
24
코드를 제출하려면 로그인이 필요합니다.
로그인