var toInt = x=>parseInt(x,10);
var toIntArr = arr=>arr.map(x=>toInt(x));
var abs = x=>x>0?x:-x;
function min(){var rest = arguments,val=rest[0];for(var i=1;i<rest.length;i++)if(rest[i]<val)val = rest[i];return val}
function max(){var rest = arguments,val=rest[0];for(var i=1;i<rest.length;i++)if(rest[i]>val)val = rest[i];return val}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
 
function Main(input){
	var input = input.split('\n');
	var hw = toIntArr(input[0].split(' '));
	var h = hw[0];
	var w = hw[1];
	var as = [];
	for(var i = 0; i < h; i++){
		as[i] = input[i+1];
	}

	var hs = [];
	var ws = [];

	var temp;
	for(var i = 0; i < h; i++){
		temp = true;
		for(var j = 0; j < w; j++){
			if(as[i][j] === '#'){
				temp = false;
				break;
			}
		}
		if(!temp) hs.push(i);
	}
	for(var j = 0; j < w; j++){
		temp = true;
		for(var i = 0; i < h; i++){
			if(as[i][j] === '#'){
				temp = false;
				break;
			}
		}
		if(!temp) ws.push(j);
	}

	for(var i = 0; i < hs.length; i++){
		temp = '';
		for(var j = 0; j < ws.length; j++){
			temp += as[hs[i]][ws[j]];
		}
		console.log(temp);
	}
}