한 남자가 감옥에서 탈출했습니다. 경찰을 피하려고 그는 정사각형 미로 안으로 도망쳐 들어갑니다. 미로는 통로, 문, 벽으로 이루어져 있습니다. 각 문은 둘 이상의 통로를 연결합니다. 미로에는 테두리에 위치한 단 하나의 입구가 있으며, 이 입구는 유일한 출구이기도 합니다.
경찰은 원격 조종 장치로 입구를 제외한 미로 안의 문 중 하나를 잠글 수 있습니다. 잠긴 문은 벽처럼 지나갈 수 없게 됩니다. 처음에는 모든 문이 열려 있습니다. 도망자의 현재 위치는 알려져 있으며 항상 통로 칸입니다. 도망자는 한 번에 한 칸씩 상하좌우 네 방향으로만 이동할 수 있고, 대각선 이동은 허용되지 않습니다. 그는 벽이나 잠긴 문 위에는 절대 있을 수 없습니다. 도망자는 입구 칸에 도달할 수 있을 때에만 탈출에 성공합니다.
입구가 아닌 문을 정확히 하나만 잠가서 도망자를 미로 안에 영원히 가둘 수 있는지 판단하고, 가능하다면 그 문 하나만 잠가도 도망자가 탈출할 수 없게 되는 모든 문을 찾아 경찰을 도와주세요. 미로의 크기는 최대 $50 \times 50$ 칸입니다.
입력은 표준 입력으로 주어집니다.
D는 문, E는 입구/출구, P는 통로, W는 누구도 지나갈 수 없는 벽입니다.도망자는 항상 P 칸 위에 있으며, 테두리에 정확히 하나의 E 칸이 있습니다.
표준 출력으로 다음을 출력합니다.
YES, 그렇지 않으면 NO를 출력합니다.YES이면 두 번째 줄에 조건을 만족하는 문의 개수(그 문 하나만 잠가도 도망자가 입구에 도달할 수 없게 되는 문의 수)를 정수로 출력합니다.