빨간 직사각형
면접 대비시간 제한1초메모리 제한512 MB
빨강과 파랑으로 칠한 N행 M열 격자에서 빨간 칸으로만 이루어진 직사각형 개수를 셉니다.
문제
크기의 격자판이 있다. 각 칸은 빨간색 또는 파란색으로 칠해져 있다. 행 열(, )의 칸을 로 나타낸다.
격자판에서 빨간 칸으로만 이루어진 직사각형이 몇 개인지 세는 프로그램을 작성하라. 직사각형은 , 을 만족하는 네 정수 로 정해지며, 와 를 만족하는 모든 칸 의 모임이다. 예를 들어 , , , 이면 여섯 칸 , , , , , 가 한 직사각형에 속한다. 네 정수 중 하나라도 다르면 서로 다른 직사각형이다.
입력
첫째 줄에 행의 수 ()과 열의 수 ()이 공백으로 구분되어 주어진다.
다음 개의 줄에는 각각 개의 문자가 주어진다. 번째 줄은 격자판 번째 행에 칠해진 색을 나타내고, 그 줄의 번째 문자는 의 색이다. 문자는 'R' 또는 'B'뿐이며, 'R'은 그 칸이 빨간색임을, 'B'는 파란색임을 뜻한다.
출력
빨간 칸으로만 이루어진 직사각형의 개수를 첫째 줄에 출력한다.
힌트
첫 번째 예제에서 조건을 만족하는 직사각형 5개는 다음과 같다. 로 나타냈다.