문제
가을이 되면서, 단풍나무가 물들기 시작하려고 한다. 구름공원에서는 크기가 인 땅에 단풍나무를 많이 심어두었다.
구름공원은 땅을 효율적으로 관리하기 위해, 땅을 크기의 작은 구역 단위로 나눈 뒤 해당 구역에 심어진 나무들을 묶어서 관리하고 있다. 공원의 위쪽에서
번째, 왼쪽에서
번째에 위치한 구역의 이름은
이다.
현재 구름 공원의 구역에는
그루의 물들지 않은 단풍나무가 있다. 단풍나무는 아래 규칙에 따라 물들어간다.
구름공원에는 모든 단풍나무가 물들어 있는 구역이 최소 한 곳 이상은 존재한다고 할 때, 며칠 후에 모든 단풍나무가 물들지 출력하시오.
예제 설명
첫 번째 예제에서 구름공원의 상태는 아래 그림과 같다.
첫째 날에는 규칙에 따라 아래와 같은 칸들이 물들게 된다.
이후 둘째 날과 셋째 날이 지나고 나면 공원의 상태는 아래와 같이 변한다. 3일이 지난 뒤에 모든 단풍나무가 물들었음으로 3을 출력해야 한다.
입력
첫째 줄에 공원의 크기를 나타내는 이 주어진다.
다음 개의 줄에는 매 줄마다
이 공백을 두고 주어진다.
출력
구름공원의 모든 단풍나무가 물드는데 며칠이 걸리는지 출력하시오.