Республиканская олимпиада по информатике 2011 года за 9 класс | Казахстанские олимпиады

Задача B. Ферзи

Ограничение по времени Ограничение по памяти
2 секунды 256 мегабайта

На шахматной доске N×NN \times N написаны числа — по одному на каждой ячейке. Расставьте NN ферзей так, чтобы они не били друг друга (один ферзь бьет другого, если они стоят на одной горизонтали, вертикали или диагонали) и чтобы сумма чисел на занятых ячейках была максимально возможной.

Формат входного файла

Первая строка входного файла содержит одно целое число NN (1N12).(1 \le N \le 12). Каждая из следующих NN строк содержит по NN неотрицательных целых чисел, не превышающих 1000, — описание доски. Числа в строках разделены пробелами.

Формат выходного файла

Выходной файл должен содержать ровно NN строк по NN чисел в каждой. jj-е число ii-й строки должно быть 1, если в ячейке (i,j)(i, j) стоит ферзь, и 0 в противном случае.

Примеры

Вход

4
1 2 1 1
1 1 1 1
1 1 1 1
1 1 1 1

Выход

0 1 0 0
0 0 0 1
1 0 0 0
0 0 1 0