Робот-пылесос

Рассмотрим координатную плоскость, которую планируется очищать с использованием робота пылесоса. Робот-пылесос представляет собой квадрат размером k×kk \times k со сторонами, параллельными осям координат. Изначально левый нижний угол робота находится в точке (0,0)(0, 0), а правый верхний, соответственно — в точке (k,k)(k, k).

Вам дана последовательность из n перемещений робота по плоскости, ii-е перемещение характеризуется направлением did_i , принимающим значения N (вверх, увеличение координаты YY), S (вниз, уменьшение координаты YY), W (влево, уменьшение координаты XX) или E (вправо, увеличение координаты X), и целым числом aia_i — расстоянием, на которое робот перемещается.

На рисунке приведены примеры возможных перемещений робота в каждом направлении.

На рисунке приведены примеры возможных перемещений робота в каждом направлении.

Робот в каждый момент времени убирает всю площадь под собой. Иными словами, точка считается убранной тогда и только тогда, когда она в какой-то момент времени принадлежала квадрату размера k×kk \times k, на котором находился робот. По заданным перемещениям робота посчитайте суммарную площадь всей убранной поверхности.

Входные данные

В первой строке ввода через пробел даны два целых числа: размер робота kk и количество команд nn (1k1041 \le k \le 10^4; 1n1051 \le n \le 10^5).

В ii-й из следующих nn строк через пробел даны направление ii-го перемещения did_i и его расстояние aia_i (did_i — буква N, S, W или E; 1ai1091 \le a_i \le 10^9).

Выходные данные

Выведите суммарную площадь убранной роботом поверхности.

Подзадачи

баллынеобх. подзадачиограничения
0

0

-

Тесты из условия

1

9

-

k=1,n10,ai10k = 1, n \le 10, a_i \le 10

2

10

1

k10,n10,ai100k \le 10, n \le 10, a_i \le 100

3

11

-

k1000,n1000,ai=1k \le 1000, n \le 1000, a_i = 1

4

8

-

k104,n105,ai=kk \le 10^4, n \le 10^5, a_i = k

5

14

1

k=1,n1000,ai109k = 1, n \le 1000, a_i \le 10^9

6

15

1, 2, 3, 5

k104,n1000,ai109k \le 10^4, n \le 1000, a_i \le 10^9

7

16

1, 5

k=1,n105,ai109k = 1, n \le 10^5, a_i \le 10^9

8

17

1, 2, 3, 4, 5, 6, 7

k104,n105,ai109k \le 10^4, n \le 10^5, a_i \le 10^9

STDINSTDOUT
1 5
E 2
N 2
W 4
S 4
E 4
17
3 4
W 2
N 1
W 1
N 2
27

Примечание

Ниже приведены иллюстрации к перемещениям робота согласно примерам из условия. Клетки, которые робот посетил за время своих перемещений, затемнены.