문제
JOI 군은 문화제에서 반의 출품작을 홍보하기 위해 포스터를 만들었다. 이 포스터는
포스터의
S_{i,j} = R이면 빨간색S_{i,j} = G이면 초록색S_{i,j} j = B이면 파란색
하지만 반 친구들은 이 포스터에 만족하지 않았다. 논의 끝에, 격자의 형태는 그대로 유지한 채 색의 배치를 변경하여 새로운 포스터를 만들기로 결정했다.
새로운 포스터의
T_{i,j} = R이면 빨간색T_{i,j} = G이면 초록색T_{i,j} = B이면 파란색
JOI 군은 기존 포스터를 아래 세 가지 작업 중 하나를 반복 수행하여 새로운 포스터로 만들려고 한다.
하나의 칸을 선택하여 원하는 색으로 다시 칠한다.
포스터 전체를 90° 시계 방향으로 회전한다.
원래
i 번째 행, j번째 열(1 ≦ i ≦ N ,1 ≦ j ≦ N )에 있던 칸은j 번째 행, (N - i + 1 )번째 열로 이동한다.
포스터 전체를 90° 반시계 방향으로 회전한다.
원래
i 번째 행,j 번째 열(1 ≦ i ≦ N ,1 ≦ j ≦ N )에 있던 칸은 (N - j + 1 )번째 행, i번째 열로 이동한다.
JOI 군은 어떤 작업이든 1분이 걸린다.
주어진 기존 포스터와 목표 포스터를 만들기 위한 최소 시간(최소 작업 횟수) 을 구하시오.
입력
아래와 같은 형식으로 입력이 주어진다.
:
:
첫 번째 줄에는 정수
다음
그다음
출력
새로운 포스터를 만드는 데 필요한 최소 시간을 첫 줄에 출력한다.
예제1
3
RRR
GGG
BBB
RRR
RRR
RRR
6
예제2
3
RRR
GGG
BBB
RGB
RGB
RGB
1
예제3
6
RRRBBB
RRRBBB
RRRBBB
GGGRRG
GGGRRG
GGGBBR
RRRGGG
RRRGGG
RRRGGG
BBBRRB
BBBRRB
BBBGGR
10