문제
Bessie is going on a hiking excursion! The trail that she is currently traversing consists of checkpoints labeled ().
There are () tickets available for purchase. The -th ticket can be purchased at checkpoint () for price () and provides access to all of checkpoints (). Before entering any checkpoint, Bessie must have purchased a ticket that allows access to that checkpoint. Once Bessie has access to a checkpoint, she may return to it at any point in the future. She may travel between two checkpoints to which she has access, regardless of whether their labels differ by 1 or not.
For each of , output the minimum total price required to purchase access to both checkpoints and if Bessie initially has access to only checkpoint . If it is impossible to do so, print instead.
입력
The first line contains and .
Each of the next lines contains four integers , , , and for each .
출력
lines, one for each checkpoint.
예제 입력 1
7 6
4 1 2 3
4 10 5 6
2 100 7 7
6 1000 1 1
5 10000 1 4
6 100000 5 6
예제 출력 1
-1
-1
-1
1111
10100
110100
-1
점수
Test cases 1-7 satisfy .Test cases 8-19 satisfy no additional constraints.
코드를 제출하려면 로그인이 필요합니다.
로그인