Робот-пылесос
시간 제한1초메모리 제한1024 MB
k x k 정사각형이 축에 평행한 n번의 이동을 할 때 지나간 모든 정사각형의 합집합 넓이를 구한다.
문제
Рассмотрим координатную плоскость, которую планируется очищать с использованием робота пылесоса. Робот-пылесос представляет собой квадрат размером со сторонами, параллельными осям координат. Изначально левый нижний угол робота находится в точке , а правый верхний, соответственно — в точке .
Вам дана последовательность из перемещений робота по плоскости, -е перемещение характеризуется направлением , принимающим значения ‘N’ (вверх, увеличение координаты ), ‘S’ (вниз, уменьшение координаты ), ‘W’ (влево, уменьшение координаты ) или ‘E’ (вправо, увеличение координаты ), и целым числом — расстоянием, на которое робот перемещается.

На рисунке приведены примеры возможных перемещений робота в каждом направлении.
Робот в каждый момент времени убирает всю площадь под собой. Иными словами, точка считается убранной тогда и только тогда, когда она в какой-то момент времени принадлежала квадрату размера , на котором находился робот.
По заданным перемещениям робота посчитайте суммарную площадь всей убранной поверхности.
입력
В первой строке ввода через пробел даны два целых числа: размер робота и количество команд (; ).
В i-й из следующих строк через пробел даны направление -го перемещения и его расстояние ( — буква ‘N’, ‘S’, ‘W’ или ‘E’; ).
출력
Выведите суммарную площадь убранной роботом поверхности.
힌트
Ниже приведены иллюстрации к перемещениям робота согласно примерам из условия. Клетки, которые робот посетил за время своих перемещений, затемнены.
