#include<stdio.h>
const int N =51;
char a[N][N];
int m,n,sx,sy,ex,ey;
int main() {
scanf("%d%d",&m,&n);
for(int i=0;i<m;i++) scanf("%s",a[i]);
for(int i=0;i<m;i++) {
bool flag=false;
for(int j=0;j<n;j++) {
if(a[i][j]=='*') flag=true;
}
if(flag) {
sx=i;
break;
}
if(i==m-1) {
return 0;
}
}
for(int i=m-1;i>=0;i--) {
bool flag=false;
for(int j=0;j<n;j++) {
if(a[i][j]=='*') flag=true;
}
if(flag) {
ex=i;
break;
}
}
for(int j=0;j<n;j++) {
bool flag=false;
for(int i=0;i<n;i++) {
if(a[i][j]=='*') flag=true;
}
if(flag) {
sy=j;
break;
}
}
for(int j=n-1;j>=0;j--) {
bool flag=false;
for(int i=0;i<n;i++) {
if(a[i][j]=='*') flag=true;
}
if(flag) {
ey=j;
break;
}
}
for(int i=sx;i<=ex;i++) {
for(int j=sy;j<=ey;j++) {
printf("%c",a[i][j]);
}
printf("\n");
}
return 0;
}