부분합
시간 제한1초메모리 제한256 MB
이진 행렬에 2차원 누적 합 연산을 GF(2) 위에서 반복 적용할 때 원래 행렬로 돌아오는 최소 양의 반복 횟수를 구한다.
문제
개의 행과 개의 열로 이루어진 행렬 가 있다. 행과 열은 1부터 시작하는 연속한 자연수로 번호가 매겨진다. 행렬의 각 원소는 0 또는 1이다. 번째 행과 번째 열이 만나는 위치의 원소를 라고 쓰자.
무한한 행렬열 를 생각하자. 인 행렬 도 개의 행과 개의 열로 이루어지며, 의 부분합을 2로 나눈 나머지로 이루어진 행렬이다. 즉, 다음과 같다.
와 가 모든 원소에서 같아지는 최소의 을 구하라.
입력
첫째 줄에 행렬 의 행의 수와 열의 수를 나타내는 두 정수 과 이 주어진다. 다음 개의 줄에는 행렬의 각 행이 주어진다. 각 줄은 개의 문자로 이루어지며, 각 문자는 또는 이다.
출력
문제의 답인 를 한 줄에 출력한다.