C. 奶龙阵法师

Medium

时间限制:1000 ms

内存限制:512 MiB

题面

因为 sha7dow 在修仙界惨死,T-mas 魂穿到了他身死道消的奶龙之躯上。由于嫌弃 sha7dow 什么也不会,从此修仙界多了一只努力学习阵法的奶龙。

一个简单的阵法建立在二维欧几里得平面上。T-mas 会对阵法进行 QQ 次操作,每次操作是以下三种类型之一:

  1. 建立节点:假设当前阵法中已有 kk 个节点,则加入一个新节点,编号为 k+1k+1,位于坐标 (x,y)(x, y),初始能量值为 ww
  2. 灵气吸收:当阵法中至少有两个节点时,选择编号为 ii 的节点。该节点会找到与它欧几里得距离最近的另一个节点 jjiji \neq j),并吸收其全部灵气。具体地,节点 ii 的能量更新为 wi+wjw_i + w_j,而节点 jj 的能量变为 00。如果有多个节点与 ii 的欧几里得距离相同,则选择其中编号最大的节点作为 jj
  3. 灵能引爆:立即计算当前阵法中每个节点 ii 造成的伤害值 wi2w_i^2,并将这些伤害值之和计入总伤害。随后,移除阵法中的所有节点。之后,若再次建立节点,编号将从 11 重新开始。

输入格式

第一行一个整数 QQ 表示操作次数 接下来每行第一个整数 opop 表示操作种类 若 op=1op=1,该行接下来输入三个数 xx yy ww 表示加入新的节点 (x,y)(x,y),能量为 wwop=2op=2,该行接下来输入一个数 ii 表示选择节点 ii 吸收灵气 若 op=3op=3,该行之后不输入任何数

数据范围:xi,yi1000000. 1w1000000. 1Q100\left|x_i\right|,\left|y_i\right|\leq 1000000.\space 1\leq w \leq 1000000. \space 1 \leq Q \leq 100

输出格式

一个整数,表示总伤害。

样例

输入

5
1 3 0 2
1 4 0 1
1 5 0 3
2 2
3

输出

20

输入

5
1 3 0 2
1 4 0 1
1 6 0 3
2 2
3

输出

18