1340 矩阵移动


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

平面上有很多个宽度为1长度不等的水平放置的长方形,这些长方形只可在纵坐标方向上自由移动,我们可以将这些长方形经过适当的平移,使得可以用一个最小的矩形区域来覆盖所有这些长方形,同时这些长方形必须满足两两之间都不重叠(若只是边界接触不算重叠)。

Input

第一行为一个整数n(n<=10000), 表示长方形的个数; 接下来有n行,每行有三个整数x1,y1,x2(0<=x1<x2<200000,0<=y1<2^31),分别表示一个长方形左下端点的横坐标和纵坐标,以及右下端点的横坐标。

Output

输出最小矩形的面积。

Sample

Input

3
1  23  3
3  40  7
3  17  6

Output

12

Source: z_y


Comments

There are no comments at the moment.