Daniel and his friends are geared up and ready to ski, so they exit the lodge and behold the breathtaking mountains of snow before them. The ski resort is renowned for its towering mountains, whose majestic peaks disappear into the ethereal clouds and are said to touch the heavens.
In fact, one ride up on a ski lift can take as long as minutes! That's even longer than the Peak2Peak Gondola (located in Whistler, British Columbia), the longest ski lift in the real world, which lasts
minutes.
There are ski lifts in the resort, with the
-th ski lift taking
minutes to go one way. Each ski lift only has one cart, which will travel from the bottom to the top, then from the top to the bottom, turning around immediately after reaching either end.
Right now it's 9am, and the cart on the -th lift initially starts at
minutes way up—heading either up or down. If
is
, then the lift is
minutes up the ride and is travelling upwards, and if
is
, the lift is
minutes up the ride and is travelling downwards. Note that if
is either
or
, the direction does not matter.
Daniel, being the analytical and careful-planning type, will ask questions to plan his skiing itinerary, each of which asks: Given
minutes past 9am, how long must he wait for a ski lift to arrive at the top or bottom of its path? If
is
, he wants to know how long it takes for any ski lift to reach the bottom of its path, and if
is
, he wants to know how long it takes for any ski lift to reach the top of its path.
Please help him answer each question.
Constraints
\(d_i, s_i ∈ \{1, 2\}\)
Subtask 1 [30%]
Subtask 2 [70%]
Input Specifications
The first line contains two integers, and
.
The next lines contain three integers each, representing
,
, and
.
The next lines contain two integers each, representing
and
.
Output Specifications
For each question, output the time from , in minutes, for any ski lift to reach the bottom (for
) or the top (for
) of its path.
Sample Input 1
2 4
4 2 1
7 1 2
4 2
6 1
13 2
3 2
Sample Output 1
4
0
5
5
Sample Explanation 1
Query | Explanation | Result |
---|---|---|
1 | The first lift reaches the top at |
Earliest time a lift arrives is |
2 | The first lift reaches the top at |
|
3 | The first lift reaches the top at |
The last query was calculated similarly.
Comments