题目描述
在二维平面上有 N 个点组成的集合 S,第 i 个点的坐标为 (xi,yi)。所有点的 x 坐标和 y 坐标各不相同。
对于 S 的任意非空子集 T,定义 f(T) 为:以 T 中所有点为顶点,且各边与坐标轴平行的最小矩形,包含的点的个数。更准确地说:
- 设 T 中点的 x 坐标的最小值和最大值分别为 a,b,y 坐标的最小值和最大值分别为 c,d,则 f(T) 等于满足 a≤xi≤b 且 c≤yi≤d 的 1≤i≤N 的点的个数。
请计算 S 的所有非空子集 T 的 f(T) 之和。答案可能很大,请输出对 998244353 取模的结果。
输入格式
输入按以下格式从标准输入读入。
N x1 y1 : xN yN
输出格式
请输出 S 的所有非空子集 T 的 f(T) 之和对 998244353 取模的结果。
输入输出样例 #1
输入 #1
3
-1 3
2 1
3 -2
输出 #1
13
输入输出样例 #2
输入 #2
4
1 4
2 1
3 3
4 2
输出 #2
34
输入输出样例 #3
输入 #3
10
19 -11
-3 -12
5 3
3 -15
8 -14
-9 -20
10 -9
0 2
-7 17
6 -6
输出 #3
7222
说明/提示
限制条件
- 1≤N≤2×105
- −109≤xi,yi≤109
- xi=xj (i=j)
- yi=yj (i=j)
- 输入均为整数
样例解释 1
将第 1,2,3 个点分别记为 P1,P2,P3。S={P1,P2,P3} 的所有非空子集共有 7 个,各自的 f 值如下:
- f({P1})=1
- f({P2})=1
- f({P3})=1
- f({P1,P2})=2
- f({P2,P3})=2
- f({P3,P1})=3
- f({P1,P2,P3})=3
这些值的和为 13。
样例解释 3
请注意输出时要对 998244353 取模。