import sys readline = sys.stdin.readline def alp_to_num(cha): num = ord(cha) - ord("a") return num H, W = map(int, readline().split()) S = [] for i in range(H): L = list(readline().rstrip()) L = list(map(alp_to_num, L)) S.append(L) x, y = 0, 0 pre = [[] for i in range(26)] pre[S[0][0]].append((x, y)) dx, dy = [1, 0], [0, 1] ans = [] for i in range(H + W - 1): dp = [[] for i in range(26)] for i, lst in enumerate(pre): if lst: ans.append(chr(i + ord("a"))) for nx, ny in lst: for k in range(2): x = nx + dx[k] y = ny + dy[k] if x == H or y == W: continue dp[S[x][y]].append((x, y)) break dp, pre = pre, dp print(*ans, sep="")