같은 N칸 산책을 매일 전날 끝점에서 이어서 K일 동안 반복할 때 네 꼭짓점을 모두 밟은 단위 칸 수를 구합니다.
보통7기하시뮬레이션수학해시맵아직 제출이 없습니다시간 제한1초메모리 제한256 MB당신은 남북 방향으로 아주 길게 뻗은 도로 여러 개와 동서 방향으로 아주 길게 뻗은 도로 여러 개가 서로 교차하는 모양의 도시에 산다. 이웃한 두 남북 방향 도로 사이의 간격은 1 km이다. 이웃한 두 동서 방향 도로 사이의 간격도 1 km이다.
이 도시에는 시청이 하나 있다. 시청이 있는 교차로를 (0,0)으로 나타낸다. 이 도시의 교차로는 두 정수 i, j를 써서 교차로 (i,j)로 나타낸다. 교차로 (i,j)는 교차로 (0,0)에서 동쪽으로 i km (i<0이면 서쪽으로 −i km), 북쪽으로 j km (j<0이면 남쪽으로 −j km) 떨어진 교차로다.
시청은 조이라는 이름의 개를 한 마리 기른다. 조이는 K일 동안의 산책 계획을 세웠다. 계획은 다음과 같다.
시청에서는 K일 동안의 산책으로 생기는 조이의 영역을 이야기한다. 네 교차로 (a,b), (a+1,b), (a+1,b+1), (a,b+1) 모두에 조이가 한 번 이상 표시를 남겼다면, 이 네 교차로가 둘러싼 구획은 조이의 영역에 속한다.
이 도시의 도로는 아주 길고 남북 방향으로도 동서 방향으로도 도로가 충분히 많다. 그래서 산책 도중에 조이가 도로의 끝이나 도시의 끝에 이르는 일은 없다.
조이의 산책 계획이 주어지면 조이의 영역에 속하는 구획의 개수를 구하는 프로그램을 작성하시오.
첫째 줄에 두 정수 N, K가 공백 하나를 사이에 두고 주어진다. 하루의 산책이 N번의 걸음으로 이루어지고 산책 계획이 K일 동안 이어진다는 뜻이다.
둘째 줄에 길이가 N인 문자열 S가 주어진다. S의 왼쪽에서 p번째 문자 Cp (1≤p≤N)는 E, N, W, S 중 하나이며 각각 다음을 뜻한다.
교차로 (i,j)에서 동쪽, 북쪽, 서쪽, 남쪽으로 이웃한 교차로는 각각 교차로 (i+1,j), 교차로 (i,j+1), 교차로 (i−1,j), 교차로 (i,j−1)이다.
조이의 영역에 속하는 구획의 개수를 한 줄에 출력한다.