Башни

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Ричмонд Валентайн построил башни сотовой связи, через которые он планирует передавать сигнал на SIM-карты его компании. Теперь он хочет найти территорию, которую покрывают его башни.

Карта Земли представляет собой клетчатую таблицу nn на mm. Башни занимают ровно одну клетку в этой таблице. Назовём фигуру из клеток связной, если из каждой клетки этой фигуры можно дойти до всех остальных, идя только через границу клеток и проходя только по клеткам этой фигуры. Назовём связную фигуру клеточно-выпуклой, если для каждой вертикальной и горизонтальной прямой, фигура пересекает эту прямую в не более чем одном непрерывном отрезке. Тогда Ричмонд Валентайн считает, что башни покрывают минимальную связную клеточно-выпуклую фигуру, которая содержит все построенные им башни. Теперь он хочет найти область, которую покрывают его башни.

입력

В первой строке входного файла находится целые числа nn и mm --- размеры Земли (1n,m5001 \le n, m \le 500). В следующих nn строчек по mm символов находится описании карты Земли. Если в клетки (ii, jj) находится башня, то jj-й символ ii-й строки равен <<\t *>>, иначе этот символ равен <<\t .>>.

출력

Выведите nn строк по mm символов в каждой. Если клетка (ii, jj) лежит в покрытой области, то jj-й символ ii-й строки должен быть равен <<\t *>>, иначе он должен быть равен <<\t .>>.

Если ответов несколько, выведите любой.