B. Bent Paths

如图,在平面直角坐标系 xOy 中,有点 $A_1(1,0),A_2(1,1),A_3(-1,1),A_4(-1,-1),\\A_5(2,-1),\ldots$,它们描述了前路。你需要支持 2 种询问:
- 格式
1 n,询问点 An 的坐标。
- 格式
2 l r,询问折线段 AlAl+1Al+2…Ar−1Ar 的长度。
共有 q 个询问。
输入格式
第一行一个整数 q,表示询问总数。
接下来 q 行,每行一个询问。
输出格式
对于每一个询问,输出对应的值,每行一个。
样例
输入样例 1
3
1 9
2 1 9
1 2020
输出样例 1
3 -2
24
-505 -505
样例 1 说明
- 对于询问 1,有 A9(3,−2)。
- 对于询问 2,折线段的长度 =A1A2+A2A3+⋯+A8A9=24。
样例 2
见选手目录下的 seek/seek2.in 与 seek/seek2.ans。
该样例与测试数据 1∼2 满足同样的约束条件。
样例 3
见选手目录下的 seek/seek3.in 与 seek/seek3.ans。
该样例与测试数据 3∼5 满足同样的约束条件。
样例 4
见选手目录下的 seek/seek4.in 与 seek/seek4.ans。
该样例与测试数据 6∼10 满足同样的约束条件。
样例 5
见选手目录下的 seek/seek5.in 与 seek/seek5.ans。
该样例与测试数据 11∼20 满足同样的约束条件。
数据规模与约定

特殊性质 A:仅含有询问 1。
对于 100% 的数据,都有 1≤n≤109,1≤l<r≤106,1≤q≤105。