Задача C. Игра
Ограничение по времени | Ограничение по памяти |
---|---|
2 секунды | 256 мегабайт |
Недавно Амир разработал новую игру. Она представляет собой поле из клеток черного и белого цвета. При нажатии на клетку, все соседние с ней по стороне клетки меняют цвета на противоположный. Цель игры: из начальной раскраски поля получить заданную конечную раскраску. Ваша задача — выиграть, то есть определить, какие клетки и сколько раз нужно нажать, чтобы сделать это.
Формат входного файла
Первая строка входного файла содержит два целых числа и (). Для удобства далее цвета обозначены цифрами: — черный, — белый. На следующих строках расположены по целых чисел в пределах от до — цвета соответствующих клеток поля в начальной раскраске. На следующих строках расположены по целых чисел в пределах от до — цвета соответствующих клеток поля в конечной раскраске. Числа в строках разделены пробелами.
Формат выходного файла
Если игру можно выиграть выведите строк по целых чисел от до , разделенных пробелами — сколько раз нужно нажать соответствующую клетку. Если игру выиграть нельзя выведите \t{No solution}.
Примеры
Вход
2 2
2 1
1 2
1 1
1 1
Выход
0 1
0 0