#2758. 矩形

矩形

题目描述

给出N\red{N}个矩形(1\red{(1≤}N\red{N≤}100)\red{100)}和它的长和宽(不超过1000\red{1000}),写一个程序找出最大的K\red{K,}使得有K\red{K}个矩形满足层层 包含的关系,即里层的矩形被所有外层的矩形包含.

一个矩形P1\red{P1}包含另一个矩形P2\red{P2,}P2\red{P2}的一边小于P1\red{P1}的一边,并且P9\red{P9}的另一边不超过P1\red{P1}的另一边.

如果两个矩形相同,视为不包含.如2×1\red{2 \times 1}的矩形被2×2\red{2\times 2}的矩形包含,不被1×2\red{1 \times 2}的矩形包含.

注意:矩形的顺序可以是任意的,且矩形可以旋转.

输入格式

1\red{1}行:整数N\red{N}

2\red{2}N+1\red{N+1}行:矩形的长和宽,均为整数.

输出格式

一行,输出最大的包含数K.\red{K.}

样例

输入样例

4
8  14
16  28
29  12
14  8

输出样例

2