You are given a set of integer numbers, initially it is empty. You should perform n queries.
There are three different types of queries:
After each query you should output MEX of the set − the smallest positive (MEX ≥1) integer number which is not presented in the set.
The first line contains one integer number n (1≤n≤105).
Next n lines contain three integer numbers t,l,r (1≤t≤3,1≤l≤r≤1018) − type of the query, left and right bounds.
Print MEX of the set after each query.
3
1 3 4
3 1 6
2 1 3
1
3
1
4
1 1 3
3 5 6
2 4 4
3 1 6
4
4
4
1
Here are contents of the set after each query in the first example: