import math
import os
import random
import re
import sys




first_multiple_input = input().rstrip().split()

n = int(first_multiple_input[0])

m = int(first_multiple_input[1])

matrix = []

for _ in range(n):
    matrix_item = input()
    matrix.append(matrix_item)

#문제에서 if문을 사용하지말고 re를 사용하게끔했으므로 정규표현식으로 찾는다.
#문자와 문자사이에 문자가 아닌것들이 있는 패턴을 찾는다
p=re.compile('[a-zA-Z0-9][^a-zA-Z0-9]+[a-zA-Z0-9]')


result=''
for j in range(m):
    for i in range(n):
        result+=matrix[i][j]

#세로로 글자를 완성시킨 후 문자와 문자사이의 특수문자는 제거

kk=p.findall(result)

for i in range(len(kk)):
    result=result.replace(kk[i],kk[i][0]+' '+kk[i][-1])
print(result)



2140033d84d4b646d870f787f4727b457e6a25c8
<mask token>

<mask token>
for _ in range(n):
    matrix_item = input()
    matrix.append(matrix_item)
<mask token>
for j in range(m):
    for i in range(n):
        result += matrix[i][j]
<mask token>
for i in range(len(kk)):
    result = result.replace(kk[i], kk[i][0] + ' ' + kk[i][-1])
print(result)

<mask token>
first_multiple_input = input().rstrip().split()
n = int(first_multiple_input[0])
m = int(first_multiple_input[1])
matrix = []
for _ in range(n):
    matrix_item = input()
    matrix.append(matrix_item)
p = re.compile('[a-zA-Z0-9][^a-zA-Z0-9]+[a-zA-Z0-9]')
result = ''
for j in range(m):
    for i in range(n):
        result += matrix[i][j]
kk = p.findall(result)
for i in range(len(kk)):
    result = result.replace(kk[i], kk[i][0] + ' ' + kk[i][-1])
print(result)

import math
import os
import random
import re
import sys
first_multiple_input = input().rstrip().split()
n = int(first_multiple_input[0])
m = int(first_multiple_input[1])
matrix = []
for _ in range(n):
    matrix_item = input()
    matrix.append(matrix_item)
p = re.compile('[a-zA-Z0-9][^a-zA-Z0-9]+[a-zA-Z0-9]')
result = ''
for j in range(m):
    for i in range(n):
        result += matrix[i][j]
kk = p.findall(result)
for i in range(len(kk)):
    result = result.replace(kk[i], kk[i][0] + ' ' + kk[i][-1])
print(result)

import math
import os
import random
import re
import sys




first_multiple_input = input().rstrip().split()

n = int(first_multiple_input[0])

m = int(first_multiple_input[1])

matrix = []

for _ in range(n):
    matrix_item = input()
    matrix.append(matrix_item)

#문제에서 if문을 사용하지말고 re를 사용하게끔했으므로 정규표현식으로 찾는다.
#문자와 문자사이에 문자가 아닌것들이 있는 패턴을 찾는다
p=re.compile('[a-zA-Z0-9][^a-zA-Z0-9]+[a-zA-Z0-9]')


result=''
for j in range(m):
    for i in range(n):
        result+=matrix[i][j]

#세로로 글자를 완성시킨 후 문자와 문자사이의 특수문자는 제거

kk=p.findall(result)

for i in range(len(kk)):
    result=result.replace(kk[i],kk[i][0]+' '+kk[i][-1])
print(result)


