마법 직사각형
시간 제한1초메모리 제한1024 MB
주어진 격자의 지워진 수를 유리수로 채워 모든 행과 열이 등차수열인 마법 직사각형을 만들 수 있으면 출력하고, 아니면 ej magisk를 출력합니다.
문제
길이 인 마법 수열은 꼴로 나타나는 수열이다. 여기서 와 는 유리수이다. 예를 들어 , , 는 모두 마법 수열이다.
크기가 인 마법 직사각형은 모든 행과 모든 열이 마법 수열인 직사각형이다.
일부 수가 지워진 정수 직사각형이 주어질 때, 지워진 수를 채워 넣어 직사각형을 마법 직사각형으로 만들 수 있는지 판정한다.
입력
입력의 첫째 줄에는 주어진 직사각형의 행 수와 열 수인 과 가 주어진다. 이어서 개의 줄에 각각 개의 정수가 주어진다.
지워진 수는 마침표(.)로 나타낸다.
출력
해가 없으면 ej magisk를 출력한다.
그렇지 않으면 개의 줄에 개의 수를 출력한다. 이는 입력 직사각형에서 지워진 수를 바꿔 넣은 마법 직사각형이다.
유리수는 N/D 형식으로 출력하며, 과 는 각각 100자리 이하이다. 수와 나눗셈 기호 사이에는 공백을 넣지 않는다. 이면 N으로 쓸 수 있다.
제한
처음 9개 테스트 케이스에서는 이다.