3045: Colorado Potato Beetle

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:

题目描述

Old MacDonald有一个农场和大小为(1010 + 1) × (1010 + 1)平方米的巨大的土豆种植地。这块田地被分成正方形的小块,每块占地一平方米。  Old MacDonald知道科罗拉多土豆甲虫将要入侵,并且会破坏收成。Old MacDonald想在一些土地上喷上杀虫剂。  所以,Old MacDonald去了田里,站在田地中间的那个小块中间并将这个格子撒上杀虫剂。现在,他将要通过一系列的移动来在更多田地喷洒杀虫剂。每次移动的时候,Old MacDonald会在上下左右四个方向中选择一个并移动整数米。当他移动的时候,他会在走过的每个格子上喷洒杀虫剂。也就是说,和Old MacDonald的移动轨迹有任何交点的小块都会被撒上杀虫剂。  当Old MacDonald停止喷洒杀虫剂后,他将他所有的移动记录在一张纸上。现在,他想知道,有多少小块不会受到科罗拉多甲虫入侵的影响。  我们知道,科罗拉多甲虫的入侵按照以下顺序展开。一开始,一些土地边缘的小块被入侵。接着,任何没有撒过杀虫剂且有一个相邻(与其有公共边的)小块被感染的尚未被感染的土地也会被感染。帮助Old MacDonald计算有多少小块不会受到科罗拉多甲虫的感染。

输入

第一行包含一个正整数n,表示Old MacDonald的移动步数。  接下来n行包含了对Old MacDonald移动的描述。其中的第i行描述第i次移动。每次移动通过“di xi”的形式给出。di是一个字母描述移动的方向,(”L”,”R”,”U”,”D”分别表示左右上下),xi表示这次移动的距离。

输出

  一行,不会被科罗拉多甲虫感染的土地数量。

样例输入 复制

5
R 8
U 9
L 9
D 8
L 2

样例输出 复制

101

提示

【样例输入2】

7

R 10

D 2

L 7

U 9

D 2

R 3

D 10 

【样例输出2】

52 

【数据规模和约定】20%的数据满足n,x<=30另有20%的数据满足n=41≤n≤1000, 1≤x≤1000000