#5652. Lines and Queries II

0

Lines and Queries II

Lines and Queries II

Your task is to efficiently process the following types of queries:

Add a line ax+b that is active in range [l,r]

Find the maximum point in any active line at position x

Input

The first line has an integer n: the number of queries. The following n lines describe the queries. The format of each line is either "1 a b l r" or "2 x".

Output

Print the answer for each query of type 2. If no line is active, print NO.

Constraints

1n21 \le n \le 2 \cdot 10^5$

109a,b109-10^9 \le a,b \le 10^9

0x1050 \le x \le 10^5

0lr1050 \le l \le r \le 10^5

Example

Input

6
1 1 2 1 3
2 3
2 4
1 0 4 1 5
2 3
2 4

Output

5
NO
5
4