#include <bits/stdc++.h>
using namespace std;
void ga(int N, int *A) {
  for (int i(0); i < N; i++) scanf("%d", A + i);
}
char s[128][128];
int N, M, C[128], X[128][128];
int main(void) {
  scanf("%d%d", &N, &M);
  for (int i(0); i < N; i++) scanf("%s", s[i]);
  for (int i(0); i < N; i++) {
    (memset(C, 0, sizeof(C)));
    for (int j(0); j < M; j++) ++C[s[i][j] - 97];
    for (int j(0); j < M; j++) X[i][j] |= C[s[i][j] - 97] > 1;
  }
  for (int j(0); j < M; j++) {
    (memset(C, 0, sizeof(C)));
    for (int i(0); i < N; i++) ++C[s[i][j] - 97];
    for (int i(0); i < N; i++) X[i][j] |= C[s[i][j] - 97] > 1;
  }
  for (int i(0); i < N; i++)
    for (int j(0); j < M; j++)
      if (!X[i][j]) putchar(s[i][j]);
  puts("");
  return 0;
}
