틱택토

X, O, 점으로 이루어진 3x3 보드를 읽고 같은 기호 세 개가 가로, 세로, 대각선에 놓인 줄이 있으면 YES를 출력한다.

쉬움2구현행렬완전 탐색면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

틱택토 한 판의 결과를 판정하는 프로그램을 작성한다. 틱택토 판은 3x3 격자이고, 각 칸은 비어 있거나 X 또는 O가 놓여 있다. 한 선수가 같은 기호 세 개를 가로, 세로, 대각선 중 한 줄에 나란히 놓으면 그 판은 승자가 나온 채로 끝난다. 아래 세 판은 모두 승자가 나온 판이다. 빈 칸은 점으로 나타낸다.

X.X     OX.    .X.
OOO     .O.    .X.
...     X.O    .XO

반면 아래 세 판에는 승자가 없다.

OXO    X..    ...
XXO    O.O    .X.
OOX    .XX    ..O

점 세 개가 한 줄에 놓인 것은 승리로 세지 않는다.

입력

세 줄이 주어진다. 각 줄은 문자 세 개로 이루어지고, 각 문자는 점, O, X 중 하나다. 여기서 쓰는 기호는 숫자 0이 아니라 알파벳 대문자 O다.

출력

판에 승자가 있으면 YES를, 없으면 NO를 한 줄에 출력한다.