로봇
시간 제한3초메모리 제한512 MB
로봇의 이동 명령 문자열에서 명령 하나를 지웠을 때 로봇이 얻는 총점을 각 명령마다 구한다. 각 셀 방문은 방문 횟수와 좌표로 정해지는 점수를 준다.
문제
무한히 큰 2차원 체스판이 있고, 모든 칸은 정수 좌표 로 나타낸다. 시작 칸의 좌표는 이다. 이 칸에서 오른쪽으로 칸, 위쪽으로 칸 이동하면 좌표가 인 칸에 도착한다. 와 는 음수일 수 있으며, 이는 반대 방향으로 이동함을 뜻한다.
에서 출발하는 로봇이 명령열 을 실행한다. 각 는 각각 왼쪽, 오른쪽, 아래, 위 방향으로 한 칸 이동하는 명령이다. 예를 들어 명령열이 라면 로봇이 지나는 칸은 이다. 이러한 열을 로봇의 이동 기록이라고 하며, 위 예에서 이동 기록은 다섯 개의 원소를 갖는다.
이동 기록에 있는 모든 칸 에 대해, 로봇이 이 칸을 번째로 방문할 때 얻는 점수는 전체 점수는 이동 기록에 있는 모든 칸의 점수를 더한 값이다. 위 예에서 전체 점수는 이다.
이상 이하의 모든 에 대해 다음을 구하라. 명령열에서 를 제거하고 남은 명령열 을 실행했을 때 로봇이 얻는 전체 점수는 얼마인가?
입력
첫째 줄에 정수 이 주어진다. ()
둘째 줄에 길이가 인 문자열 이 주어지며, 이는 명령열을 나타낸다.
출력
개의 줄을 출력한다. 번째 줄에는 명령 를 제거했을 때의 전체 점수를 출력한다.