Tyler is a competitive rocket racer. Unlike in normal foot racing, rocket racers use their own collection of rockets to move instead of their feet. Tyler's collection consists of single-use rockets. The
-th rocket propels him
meters forwards, but sends him
meters backwards immediately after. Of course, rocket technology is constantly evolving, and racers need to update their collection frequently to ensure optimal performance. As Tyler's coach, you must handle
of the following events, each starting with a value
:
- If
then an integer
follows, and you must tell Tyler the minimum number of rockets he needs to complete an
meter race. Note that the race is completed if Tyler reaches or passes the finish line at the
meter mark at any point. Also, all rockets may only be used in the forward direction (i.e. initially towards the finish line).
- If
then two integers
and
follow, indicating that Tyler replaces the
-th rocket with one that propels him
meters forwards but sends him
meters backwards immediately after.
Constraints
Subtask 1 [25%]
Subtask 2 [25%]
Subtask 3 [50%]
No additional constraints.
Input Specification
The first line contains an integer .
The next lines each contain
integers
and
.
The next line contains an integer .
The next lines each contain the description of an event on a single line, as described in the statement.
Output Specification
For each event with output the answer on its own line, or
if it is impossible to complete that race.
Sample Input
10
2 1
5 7
4 1
5 4
7 3
9 4
1 6
6 4
5 2
4 5
6
0 15
0 8
6 7 5
0 11
0 8
0 100
Sample Output
3
1
2
2
-1
Explanation
For the first event, Tyler should use his -th,
-th, and
-th rockets in that order. This reaches a maximum forward distance of
meters, which is just enough to complete the race.
For the fifth event, Tyler should use his -th rocket and then his
-nd rocket. This reaches a maximum forward distance of
meters, enough to complete the race.
For the sixth event, it is impossible for Tyler to complete the race regardless of which rockets he chooses to use.
Comments