#D923. Gathering
Gathering
Gathering
You are a teacher at Iazu High School is the Zuia Kingdom. There are cities and roads connecting them that allow you to move from one city to another by way of more than one road. Each of the roads allows bidirectional traffic and has a known length.
As a part of class activities, you are planning the following action assignment for your students. First, you come up with several themes commonly applicable to three different cities. Second, you assign each of the themes to a group of three students. Then, each student of a group is assigned to one of the three cities and conducts a survey on it. Finally, all students of the group get together in one of the cities and compile their results.
After a theme group has completed its survey, the three members move from the city on which they studied to the city for getting together. The longest distance they have to travel for getting together is defined as the cost of the theme. You want to select the meeting city so that the cost for each theme becomes minimum.
Given the number of cities, road information and sets of three cities for each theme, make a program to work out the minimum cost for each theme.
Input
The input is given in the following format.
The first line provides the number of cities in the Zuia Kingdom () and the number of themes (). Each of the subsequent lines provides the information regarding the -th road (), indicating that the road connects cities and , and the road distance between the two is . Each of the lines that follows the above provides the three cities assigned to the -th theme: ().
Output
For each theme, output the cost in one line.
Examples
Input
5 4 1 2 3 2 3 4 2 4 2 4 5 3 1 3 4 1 4 5 1 2 3 2 4 5
Output
4 5 4 3
Input
5 3 1 2 1 2 3 1 3 4 1 4 5 1 1 2 3 1 3 5 1 2 4
Output
1 2 2
Input
15 15 1 2 45 2 3 81 1 4 29 1 5 2 5 6 25 4 7 84 7 8 56 4 9 2 4 10 37 7 11 39 1 12 11 11 13 6 3 14 68 2 15 16 10 13 14 13 14 15 2 14 15 7 12 15 10 14 15 9 10 15 9 14 15 8 13 15 5 6 13 11 13 15 12 13 14 2 3 10 5 13 15 10 11 14 6 8 11
Output
194 194 97 90 149 66 149 140 129 129 194 111 129 194 140
inputFormat
Input
The input is given in the following format.
The first line provides the number of cities in the Zuia Kingdom () and the number of themes (). Each of the subsequent lines provides the information regarding the -th road (), indicating that the road connects cities and , and the road distance between the two is . Each of the lines that follows the above provides the three cities assigned to the -th theme: ().
outputFormat
Output
For each theme, output the cost in one line.
Examples
Input
5 4 1 2 3 2 3 4 2 4 2 4 5 3 1 3 4 1 4 5 1 2 3 2 4 5
Output
4 5 4 3
Input
5 3 1 2 1 2 3 1 3 4 1 4 5 1 1 2 3 1 3 5 1 2 4
Output
1 2 2
Input
15 15 1 2 45 2 3 81 1 4 29 1 5 2 5 6 25 4 7 84 7 8 56 4 9 2 4 10 37 7 11 39 1 12 11 11 13 6 3 14 68 2 15 16 10 13 14 13 14 15 2 14 15 7 12 15 10 14 15 9 10 15 9 14 15 8 13 15 5 6 13 11 13 15 12 13 14 2 3 10 5 13 15 10 11 14 6 8 11
Output
194 194 97 90 149 66 149 140 129 129 194 111 129 194 140
样例
15 15
1 2 45
2 3 81
1 4 29
1 5 2
5 6 25
4 7 84
7 8 56
4 9 2
4 10 37
7 11 39
1 12 11
11 13 6
3 14 68
2 15 16
10 13 14
13 14 15
2 14 15
7 12 15
10 14 15
9 10 15
9 14 15
8 13 15
5 6 13
11 13 15
12 13 14
2 3 10
5 13 15
10 11 14
6 8 11
194
194
97
90
149
66
149
140
129
129
194
111
129
194
140
</p>