폭격
시간 제한2초메모리 제한512 MB
고정된 N×N 폭탄 패턴과 L번의 이동 경로가 주어질 때, 폭격을 K번 이상 받은 격자 칸의 수를 센다.
문제
JAG land는 격자로 나타내는 나라이다. 왼쪽 위 칸이 이고 오른쪽 아래 칸이 이다.
갑자기 폭격기가 JAG land에 침입해 폭탄을 투하했다. 폭격 패턴은 항상 고정되어 있고 격자로 나타낸다. 폭격 패턴의 각 기호는 'X'(폭탄) 또는 '.'(빈 칸)이다.
폭격기가 나라의 에 있고 폭탄을 투하한다고 하자. 폭격 패턴의 번째 행과 번째 열의 기호가 'X'이면 칸 이 피해를 입는다 ().
처음에 폭격기는 JAG land의 에 도착했다. 폭격기는 4방향 중 하나로 이동한 다음 폭탄을 투하하는 것을 정확히 번 반복했다. 이 공격 동안 폭탄을 투하할 때 폭격기의 좌표 값은 1 이상 이하였다. 마지막으로 폭격기는 나라를 떠났다.
폭격기의 이동 패턴은 개의 문자로 주어진다. 번째 문자는 번째 이동에 대응하고 각 문자의 의미는 다음과 같다.
'U'는 위, 'D'는 아래, 'L'은 왼쪽, 'R'은 오른쪽이다.
당신의 임무는 JAG land의 피해 상황을 분석하는 프로그램을 작성하는 것이다. 나라의 피해 개요를 조사하기 위해, 폭격기에게 번 이상 피해를 입은 칸의 수를 계산하라.
입력
입력의 첫 줄에는 네 정수 , , , 이 주어진다 (, ). 다음 개 줄은 폭격 패턴을 나타낸다. 는 길이 의 문자열이다. 의 각 문자는 'X' 또는 '.'이다. 마지막 줄은 이동 패턴을 나타낸다. 는 'U', 'D', 'L', 'R'로 이루어진 길이 의 문자열이다. 폭탄을 투하할 때 폭격기의 좌표 값은 1 이상 이하임이 보장된다.
출력
폭격기에게 번 이상 피해를 입은 칸의 수를 출력한다.