4933 - 健身

题目描述

小 A 最近开始制定健身计划。他计划连续锻炼 n 天,每天选择一项训练项目。

为了保证运动强度的多样性,他为第 i 天设置了一个训练强度 x_i,这个训练强度 x_i 在 [a_i, b_i] 的范围内,当天的体力消耗为 x_i^2。

请你编程帮助小 A 计算出,他 n 天的锻炼一共的体力消耗,有多少种不同的可能取值?

形式化的说,如果用 S 表示他 n 天的体力消耗,那么有 S = x_1^2 + x_2^2 + \cdots + x_n^2,你需要编程计算出 S 的值有多少种不同的可能?

输入

第一行包含一个整数 n,表示训练天数。

接下来的 n 行,每行两个整数 a_i 和 b_i,表示第 i 天训练强度的选择范围是 [a_i, b_i]。

输出

输出一行一个整数,表示 S 可能的种类数。

样例

输入

3
1 2
2 3
3 4

输出

8

输入

5
1 2
2 3
3 4
4 5
5 6

输出

26
说明

数据范围

对于所有的测评数据,满足 1 \leq n \leq 100,1 \leq a_i \leq b_i \leq 100。

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 81
通过人数 49
金币数量 1 枚
难度 入门


上一题 下一题