Description
여우 단비는 프로그래밍을 배우기 시작했다. 첫 번째 과제는 여우를 그리는 것이었는데, 하지만 초보자인 단비에게는 너무 어려워서 여우 대신 뱀을 그리기로 했다.
뱀은 n x m 크기로 그려지는 패턴이다. r번째 행의 c번째 칸을 (r, c)라고 하자. 뱀의 꼬리는 (1, 1)에 있고, 몸통은 (1, m)까지 뻗어 있으며, 아래로 두 행을 내려가 (3, m)에 도달한 다음 왼쪽으로 이동하여 (3, 1)에 도달하는 식으로 계속된다.
이제 여러분은 여우 단비를 위해 이 뱀을 그리는 것을 도와주자. 그림을 그릴 때 빈 칸은 마침표(.)로, 뱀 모양의 칸은 해시 기호(#)로 표시한다.
뱀 패턴을 이해하기 위해서는 예제 출력 형식을 참고하시오.
Input
정수 n과 m 두 개만 입력되며(3 ≤ n, m ≤ 50), n은 항상 홀수이다.
Output
입력값에 따른 n줄을 출력하되 각 줄에는 m개의 문자로 구성된 문자열이 포함되어야 한다. 단, 공백은 출력하지 않는다.