m×n 행렬 A와 B가 주어진다. 행렬 B는 행렬 A에 행 덧셈 연산과 열 뺄셈 연산을 적용해서 얻은 것이다. 행 덧셈 연산은 한 행의 모든 원소에 1을 더하고, 열 뺄셈 연산은 한 열의 모든 원소에서 1을 뺀다.
A의 1번 행부터 m번 행에 각각 적용할 행 덧셈 연산 횟수 r1,…,rm을 구하라. 이때 다음 조건을 모두 만족해야 한다.
답은 r1부터 rm까지 순서대로 이어 붙인 값이다. 주어진 제한 안에서 A를 B로 바꿀 수 없으면 답은 −1이다.
첫째 줄에 정수 m과 n이 공백을 사이에 두고 주어진다. (1≤m≤100, 1≤n≤100)
다음 m개 줄에 행렬 A가 1번 행부터 m번 행까지 주어진다. 각 줄에는 정수 n개가 공백을 사이에 두고 주어진다. 그다음 m개 줄에 행렬 B가 같은 형식으로 주어진다.
두 행렬의 모든 원소는 −1000 이상 1000 이하의 정수다.
한 줄을 출력한다.
변환이 가능하면 r1부터 rm까지를 순서대로 이어 붙인 길이 m의 숫자열을 출력한다. 앞자리 0도 그대로 남긴다. 불가능하면 −1을 출력한다.