Задача B. Ферзи
Ограничение по времени | Ограничение по памяти |
---|---|
2 секунды | 256 мегабайта |
На шахматной доске написаны числа — по одному на каждой ячейке. Расставьте ферзей так, чтобы они не били друг друга (один ферзь бьет другого, если они стоят на одной горизонтали, вертикали или диагонали) и чтобы сумма чисел на занятых ячейках была максимально возможной.
Формат входного файла
Первая строка входного файла содержит одно целое число Каждая из следующих строк содержит по неотрицательных целых чисел, не превышающих 1000, — описание доски. Числа в строках разделены пробелами.
Формат выходного файла
Выходной файл должен содержать ровно строк по чисел в каждой. -е число -й строки должно быть 1, если в ячейке стоит ферзь, и 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