「Wdoi-1」四重存在

题目背景

芙兰朵露·斯卡蕾特的符卡禁忌「四重存在」可以产生 $4$ 个芙兰的幻影。 但是芙兰并不满足于此。

题目描述

芙兰所处的地下室可以被抽象为一个巨大的平面直角坐标系。芙兰朵露会进行 $q$ 次行动,每次行动的形式如下: - `1 x y v` 表示芙兰在坐标 $(x,y)$ 处召唤出一个新的幻影,这个幻影拥有 $v$ 个单位的力量。 - `2` 表示查询现有的幻影中,"**芙兰距离**"的最大值是多少。 - `3 a` 表示查询如果忽略掉第 $a$ 个被召唤出的幻影,则剩余的幻影中"芙兰距离"的最大值是多少 。 注: 记第 $i$ 个被召唤出的幻影编号为 $i$,坐标为 $(x_i,y_i)$,力量为 $v_i$。 两个编号为 $u,v$ 的幻影间的"芙兰距离"等于 $|x_u-x_v|+|y_u-y_v|+v_{\max(u,v)}$。 **特殊地,编号为 $i$ 的幻影与自己的"芙兰距离"为 $v_i$。** $3$ 操作中第 $a$ 个召唤的幻影只是在本次询问中不参与运算,而不是被去除。

输入输出格式

输入格式


第一行一个整数 $q$,表示操作个数。 之后 $q$ 行,每行若干个整数,输入格式与题目描述一致。 **注意**:由于芙兰朵露的情绪并不稳定,因此在 $1$ 操作中,实际输入的 $$x'=x \operatorname{ xor } (\text{lastans} \bmod 3)$$ $$y'=y \operatorname{ xor } (\text{lastans} \bmod 3)$$ $$v'=v \operatorname{ xor } (\text{lastans} \bmod 3)$$ 其中的运算含义如下: - $\operatorname{xor}$ 表示异或运算。 - $\text{lastans}$ 表示上一次 $2$ 或 $3$ 操作的答案,初始时 $\text{lastans}=0$

输出格式


输出一共若干行,每行一个整数,为每个 $2$ 操作或 $3$ 操作的答案。

输入输出样例

输入样例 #1

6
1 4 -4 0
1 -3 -1 0
1 -1 -1 0
2
3 2
3 3

输出样例 #1

10
8
10

说明

#### 数据范围与约定 **「本题采用捆绑测试:一个子任务通过,当且仅当该子任务中全部测试点通过」。** | 子任务编号 | $q \le$ | 特殊性质 | 分值 | | :----------: | :-------: | :--------: | :---: | | $1$ | $500$ | 无 | $5$ | | $2$ | $5 \times 10^3$ | A | $10$ | | $3$ | $10^5$ | A | $20$ | | $4$ | $10^5$ | 无 | $25$ | | $5$ | $2 \times 10^6$ | 无 | $40$ | 其中性质 A 表示无 3 操作。 对于 $100\%$ 的数据,$-10^8 \le x,y,v \le 10^8$,记某一时刻幻影的数量为 $c$,则有 $1 \le a \le c$ 。 数据保证任意两个幻影的坐标不同,且在询问 $2,3$ 时至少已经插入 $3$ 个点。