체스 판 위의 기물 배치가 주어진다. 백(White)과 흑(Black) 각 진영의 기물이 어느 칸에 있는지 목록으로 주어질 때, 그 배치를 아래 형식의 아스키(ASCII) 그림으로 그려서 출력하여라.
체스 판은 8×8 칸으로 이루어진다. 가로줄(랭크)은 위에서부터 8, 7, …, 1이고, 세로줄(파일)은 왼쪽에서부터 a, b, …, h이다. 파일 a를 1, b를 2, …, h를 8로 볼 때, 칸 (파일 f, 랭크 r)은 f + r이 홀수이면 밝은 칸, 짝수이면 어두운 칸이다. 즉 a1은 어두운 칸이다.
각 칸은 정확히 세 글자로 그린다. 밝은 칸은 채움 문자 .을, 어두운 칸은 채움 문자 :을 쓴다. 칸이 비어 있으면 채움 문자를 세 번 반복한다(... 또는 :::). 칸에 기물이 있으면 채움문자 + 기물문자 + 채움문자 꼴로 그린다(예: .r., :Q:).
기물 문자는 K(킹), Q(퀸), R(룩), B(비숍), N(나이트), P(폰)이다. 백의 기물은 대문자로, 흑의 기물은 소문자로 그린다.
칸과 칸 사이, 그리고 양 끝에는 세로 막대 |를 둔다. 즉 한 랭크 줄은 |칸1|칸2|…|칸8| 꼴이다. 각 랭크 줄의 위와 판의 맨 아래에는 구분선 +---+---+---+---+---+---+---+---+을 둔다(구분선 9줄, 랭크 줄 8줄). 랭크 8을 맨 위에, 랭크 1을 맨 아래에 그린다.
입력은 두 줄이다. 첫 줄은 White: 로 시작하고 그 뒤에 백 진영 기물의 목록이 쉼표로 구분되어 주어진다. 둘째 줄은 Black: 로 시작하고 같은 방식으로 흑 진영 기물의 목록이 주어진다.
각 기물은 대문자 기물 문자(K, Q, R, B, N) 뒤에 그 기물이 놓인 칸이 붙어 나오거나(예: Ke1, Nb1), 기물 문자 없이 칸만 나온다. 문자 없이 칸만 있으면 폰을 뜻한다(예: a2). 칸은 파일 문자(a–h)와 랭크 숫자(1–8)로 이루어진다. 입력에서는 백과 흑 모두 기물 문자를 대문자로 쓴다.
주어진 기물 배치에 해당하는 체스 판을 위에서 설명한 형식대로 그려서 출력한다.