산수화
시간 제한1초메모리 제한1024 MB
검은색과 흰색 격자가 주어질 때 각 크기 d마다 검은 마름모 산과 흰 정사각형 호수의 개수를 모두 센다.
문제
윤이의 취미는 그림 그리기이다. 어느 날, 학교 뒷산을 보고 영감을 받은 윤이는 산수화 한 장을 그려 내었다. 산수화는 행 열의 격자 모양이며, 각 칸은 검은색 또는 흰색으로 칠해져 있다.
윤이는 산수화를 포닉스와 달구에게 선물하기로 했다. 그러나 그림은 한 장뿐이었고, 포닉스와 달구는 누가 그림을 가져야 하는지에 대한 토론을 시작했다. 토론은 쉽게 끝나지 않았는데 그 이유는 포닉스와 달구가 생각하는 좋은 산수화의 기준이 서로 다르기 때문이었다.
달구는 산이 많은 산수화를 좋은 산수화라고 생각하며, 포닉스는 호수가 많은 산수화를 좋은 산수화라고 생각한다. 산과 호수의 정의는 각각 아래와 같다. 는 번째 행 번째 열에 해당하는 칸을 의미한다.
- 를 만족하는 가 모두 검은색이라면 이를 를 중심으로 하고 크기가 인 산이라 한다. 이때 는 이상 이하의 정수여야 한다.
- 을 만족하는 가 모두 흰색이라면 이를 를 왼쪽 위 꼭짓점으로 하고 크기가 인 호수라 한다. 이때 는 이상 이하의 정수여야 한다.

위 그림의 경우, 를 중심으로 하고 크기가 인 산과 을 왼쪽 위 꼭짓점으로 하고 크기가 인 호수가 있다.
윤이는 친구들의 토론을 멈추기 위해 부터 까지의 모든 에 대해 크기가 인 산의 개수와 호수의 개수를 직접 구해 주려 한다. 윤이를 도와 문제를 해결해 보자.
입력
첫째 줄에 산수화의 행의 수 과 열의 수 이 공백으로 구분되어 주어진다.
둘째 줄부터 줄에 걸쳐 산수화가 주어진다. 번째 줄에는 산수화의 번째 행을 나타내는 길이가 인 문자열이 주어진다. 모든 문자열은 # 또는 . 으로 구성된다. #은 검은색, .은 흰색을 의미한다.
출력
첫째 줄에 크기가 인 산의 개수를 나타내는 개의 정수 을 공백으로 구분해 출력한다.
둘째 줄에 크기가 인 호수의 개수를 나타내는 개의 정수 을 공백으로 구분해 출력한다.