3422 - 美味

一家餐厅有 n 道菜,编号 1, 2, \ldots, n,大家对第 i 道菜的评价值为 a_i。有 m 位顾客,第 i 位顾客的期望值为 b_i,而他的偏好值为 x_i。因此,第 i 位顾客认为第 j 道菜的美味度为 b_i\oplus (a_j + x_i)\oplus 表示异或运算。

i 位顾客希望从这些菜中挑出他认为最美味的菜,即美味值最大的菜,但由于价格等因素,他只能从第 l_i 道到第 r_i 道中选择。请你帮助他们找出最美味的菜。

输入

1 行两个整数 n, m,表示菜品数和顾客数。

2n 个整数 a_1, a_2, \ldots, a_n,表示每道菜的评价值。

3m + 2 行,每行四个整数 b,x,l,r,表示该位顾客的期望值,偏好值,和可以选择菜品区间。

输出

输出 m 行,每行一个整数表示该位顾客选择的最美味的菜的美味值。

样例

输入

4 4
1 2 3 4
1 4 1 4
2 3 2 3
3 2 3 3
4 1 2 4

输出

9 
7 
6 
7

提示

提示

对于 100\% 的数据,满足 1 \le n \le 2 \times 10^50 \le a_i,b_i,x_i < 10^51 \le l_i \le r_i \le n1 \le i \le m),1 \le m \le 10^5

时间限制 3 秒
内存限制 512 MB
讨论 统计
上一题 下一题