Let's first see a related classical algorithm to help you solve this problem: You will be given n functions f_1(x),f_2(x),…,f_n(x), where f_i(x)=a_ix+b_i. When you want to find the minimum value of f_i(x) over all i for a fixed parameter x, you just need to find the corresponding function on the convex hull.
Now you will be given n functions f_1(x),f_2(x),…,f_n(x), where f_i(x)=(x−a_i)4+b_i.
You need to perform m operations. Each operation has one of the following forms:
The first line contains a single integer T (1≤T≤5), the number of test cases. For each test case:
The first line contains two integers n and m (1≤n,m≤100,000) denoting the number of functions and the number of operations.
Each of the following n lines contains two integers a_i and b_i (1≤a_i≤50,000, 1≤b_i≤1018), denoting the i-th function f_i(x).
Each of the next m lines describes an operation in the format shown above.
For each query, print a single line containing an integer denoting the minimum value of f_i(x). When there are no functions, print "-1" instead.