이진수 격자
면접 대비시간 제한1초메모리 제한1024 MB
0과 1로 채워진 N×N 격자에서 왼쪽 위부터 오른쪽 아래까지 오른쪽이나 아래로만 움직이며 지나는 칸의 숫자로 만든 이진수의 최댓값을 구합니다.
문제
각 칸에 또는 이 적혀 있는 격자가 있다. 인선이는 1행 1열에서 출발해 행 열까지 이동한다. 인선이는 오른쪽(열 번호가 증가하는 방향) 또는 아래(행 번호가 증가하는 방향)로 한 칸씩만 이동할 수 있다.
인선이는 칸을 방문할 때마다 그 칸에 적힌 문자를 자신이 갖고 있는 문자열의 뒤에 덧붙인다. 예를 들어, 아래 그림에서 인선이가 1행 1열에서 출발해 오른쪽, 아래, 오른쪽 순서로 한 칸씩 이동하면 인선이가 가진 문자열은 1101이다.

행 열에 도착하면 인선이는 문자열을 이진수로 해석한 값 을 계산한다. 예를 들어 문자열이 1101이면 이다. 인선이가 계산할 수 있는 의 최댓값을 구하시오.
입력
첫째 줄에 격자의 크기 이 주어진다. ()
둘째 줄부터 개의 줄에 걸쳐 한 줄에 공백으로 구분된 정수 개가 주어진다. 각 정수는 반드시 또는 이다. 번째 줄의 번째 수는 행 열 칸에 적힌 값이다.
출력
의 최댓값을 출력한다. 정답이 32비트 정수 범위를 넘을 수 있으니 주의하시오.