팰린드롬 경로 3

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

N×NN \times N 농장 (1N5001 \leq N \leq 500) 각 칸에 대문자가 적혀 있다. 송아지는 (1,1)(1,1)에서 (N,N)(N,N)까지 오른쪽 또는 아래로만 이동한다. 경로에 적힌 글자열이 팰린드롬이면 길을 잃는다. 팰린드롬 경로의 개수를 1,000,000,0071{,}000{,}000{,}007로 나눈 나머지를 구하라.

입력

첫 줄에 NN, 다음 NN줄에 격자가 주어진다.

출력

팰린드롬 경로의 개수를 1,000,000,0071{,}000{,}000{,}007로 나눈 나머지를 출력한다.

힌트

예제 4×44 \times 4 격자의 답은 1212이다.