#include <bits/stdc++.h>
using namespace std;
int main() {
  int h, w;
  scanf("%d%d", &h, &w);
  pair<int, int> s = make_pair(h, w), e = make_pair(0, 0), p;
  char g[h + 3][w + 3];
  for (int i = 0; i < h; i++) scanf("%s", g[i]);
  for (int i = 0; i < h; i++)
    for (int j = 0; j < w; j++)
      if (g[i][j] == '*') {
        p = make_pair(i, j);
        s.first = min(i, s.first);
        s.second = min(j, s.second);
        e.first = max(i, e.first);
        e.second = max(j, e.second);
      }
  for (int i = s.first; i <= e.first; i++) {
    for (int j = s.second; j <= e.second; j++) printf("%c", g[i][j]);
    puts("");
  }
}
