B. Африканский кроссворд
ограничение по времени на тест
2 seconds
ограничение по памяти на тест
256 megabytes
ввод
стандартный ввод
вывод
стандартный вывод

Африканский кроссворд представляет собой прямоугольную таблицу n × m, в каждую ячейку которой вписана ровно одна буква. В этой таблице (еще ее называют сеткой) зашифровано некоторое слово, которое нужно расшифровать.

Чтобы решить кроссворд, нужно вычеркнуть все повторяющиеся буквы в строках и в столбцах. Другими словами, буква должна быть вычеркнута в том и только в том случае, когда в соответствующих ей строке или столбце помимо нее есть еще хотя бы одна такая же буква. Причем все такие буквы вычеркиваются одновременно.

Когда все повторяющиеся буквы будут вычеркнуты, оставшиеся буквы следует выписать в одну строчку. Раньше идут те буквы, которые находятся выше, если они в одной строке — раньше идет та буква, которая левее. Полученное слово является ответом.

Вам предлагается решить африканский кроссворд и вывести слово, которое в нем зашифровано.

Входные данные

В первой строке содержатся два целых числа n и m (1 ≤ n, m ≤ 100). В следующих n строках содержится по m маленьких латинских букв — сетка кроссворда.

Выходные данные

В единственной строке выведите зашифрованное слово. Гарантируется, что ответ состоит хотя бы из одной буквы.

Примеры
Входные данные
3 3
cba
bcd
cbc
Выходные данные
abcd
Входные данные
5 5
fcofd
ooedo
afaoa
rdcdf
eofsf
Выходные данные
codeforces