Тури#5481

Тури

2 секунди
256 мегабайтів
Дуже складна

Задано шахову дошку розміру N \times N, на якій розставлено тури.

Потрібно розфарбувати їх у найменшу кількість кольорів так, щоб у жодному рядку та жодному стовпці не було тур одного кольору.

Вхідні дані

У першому рядку міститься число (1 \leq N \leq 100). У наступних рядках задано шахову дошку (N \times N матриця). Порожня клітинка позначається символом '.', а клітинка з турою — символом '*'. У рядках немає пробілів між символами.

Вихідні дані

У першому рядку виведіть — мінімальну кількість кольорів. У наступних рядках виведіть шахову дошку, де порожня клітинка позначається числом , а тура, пофарбована у колір номер , — числом .

Приклади

Приклад 1

Loading
Loading