CSES - Lines and Queries II
  • Time limit: 1.00 s
  • Memory limit: 512 MB

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

  1. Add a line ax+bax+b that is active in range [l,r][l,r]
  2. Find the maximum point in any active line at position xx

Input

The first line has an integer nn: the number of queries.

The following nn lines describe the queries. The format of each line is either "1 aa bb ll rr" or "2 xx".

Output

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

Constraints

  • 1n21051 \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