만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

현대모비스 특별상의 주인공은? 2

면접 대비

시간 제한1초메모리 제한1024 MB

요약
N×N 글자 격자에서 시작 칸과 8방향 중 하나를 골라 다섯 글자를 읽었을 때 MOBIS가 되는 경우의 수를 구합니다.
난이도

쉬움10점 중 2점

유형
완전 탐색, 문자열 매칭
정답자
아직 제출이 없습니다

문제

현대모비스는 올해도 실력 있는 소프트웨어 인재를 양성하고 독려하기 위해 APC가 주최하는 동아리 A.N.S.I.를 후원한다. 올해 현대모비스는 2024 APC에 참가한 여러분을 위해 특별상을 준비하였다.

현대모비스는 N×NN \times N 크기의 격자판을 준비하였다. 격자판의 각 칸에는 알파벳 대문자가 한 글자씩 적혀 있다. 특별상은 이 격자판에서 MOBIS를 가장 많이 찾은 사람에게 주어지며, MOBIS를 찾는 방법은 다음 규칙을 따른다.

  • 격자 위의 임의의 칸에서 시작하여, 상, 하, 좌, 우, 대각선의 8방향 중 한 방향으로 격자에 적힌 글자를 차례로 5개 이어 붙였을 때 이어 붙인 글자가 MOBIS여야 한다.

현빈이는 어떻게든 특별상의 주인공이 되고 싶다. 현빈이를 도와 주어진 격자판에서 MOBIS를 최대 몇 번 찾을 수 있는지 구해보자.

입력

첫 번째 줄에 정수 NN이 주어진다. (1≤N≤1001 \leq N \leq 100)

두 번째 줄부터 N+1N+1번째 줄까지 격자판의 정보가 주어진다. 각 줄은 NN개의 알파벳 대문자로 이루어져 있다.

출력

주어진 격자판에서 찾을 수 있는 MOBIS의 개수를 출력한다.

예제2

  1. 예제 1

    입력
    9
    SXXXSXXXS
    XIXXIXXIX
    XXBXBXBXX
    XXXOOOXXX
    SIBOMOBIS
    XXXOOOXXX
    XXBXBXBXX
    XIXXIXXIX
    SXXXSXXXS
    
    예상 출력
    8
    
  2. 예제 2

    입력
    3
    MOB
    AOI
    MUS
    
    예상 출력
    0