T570581 好吃的蛋糕

题目背景

/se/se/se

题目描述

烤乐滋有个长度为 $n$ 的蛋糕。 其中 $a_i$ 表示第 $i$ 个蛋糕的美味度。 一个区间 $[l, r]$ 的美味度是**区间的所有数的按位与加所有数的按位或**。 即: $$ \text{or}_{l \le i \le r}a_i + \text{and}_{l \le i \le r} a_i. $$ 烤乐滋一次只能吃一个区间的蛋糕,他想知道他能获得的最大美味度是多少? 由于时间的流逝,有些蛋糕的美味度可能发生变化,一共有 $q$ 次变化。 每次变化会输入 $x, k$,表示第 $x$ 个蛋糕的美味值变为 $k$。 你要在每次变化之后告诉烤乐滋的他能获得的最大美味度。

输入格式

两个整数 $n, q$。 接下来 $n$ 个数,第 $i$ 个数表示 $a_i$。 接下来 $q$ 行,每行两个数 $x, k$,表示第 $x$ 个蛋糕的美味值变为 $k$。

输出格式

$q$ 个整数,表示每次变化后的最大美味度。

说明/提示

对于 $100 \%$ 的数据,$1 \le n, q \le 10^5, 1 \le a_i \le 10^9$。