// A - Grid Compression
#define DaAbyad ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5, MOD = 1e9 + 7;
const long long oo = 1e18 + 5;
const long double pi = acos(-1);
const long double eps = 1e-9;
void open_file(string filename) {
freopen((filename + ".in").c_str(), "r", stdin);
freopen((filename + ".out").c_str(), "w", stdout);
}
void Magic() {
int n, m;
cin >> n >> m;
char a[n][m];
bool goodRow[n], goodCol[m];
memset(goodRow, 0, sizeof goodRow);
memset(goodCol, 0, sizeof goodCol);
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
cin >> a[i][j];
if (a[i][j] == 'B') {
goodRow[i] = true;
goodCol[j] = true;
}
}
}
for (int i = 0; i < n; ++i) {
if (goodRow[i]) {
for (int j = 0; j < m; ++j) {
if (goodCol[j]) {
cout << a[i][j];
}
}
cout << "\n";
}
}
}
int main() {
DaAbyad
int tests = 1;
// cin >> tests;
while (tests--) {
Magic();
}
return 0;
}
Ly8gIEEgLSBHcmlkIENvbXByZXNzaW9uCiNkZWZpbmUgRGFBYnlhZCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApLCBjaW4udGllKDApLCBjb3V0LnRpZSgwKTsKI2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IE4gPSAxZTUgKyA1LCBNT0QgPSAxZTkgKyA3Owpjb25zdCBsb25nIGxvbmcgb28gPSAxZTE4ICsgNTsKY29uc3QgbG9uZyBkb3VibGUgcGkgPSBhY29zKC0xKTsKY29uc3QgbG9uZyBkb3VibGUgZXBzID0gMWUtOTsKdm9pZCBvcGVuX2ZpbGUoc3RyaW5nIGZpbGVuYW1lKSB7CiAgZnJlb3BlbigoZmlsZW5hbWUgKyAiLmluIikuY19zdHIoKSwgInIiLCBzdGRpbik7CiAgZnJlb3BlbigoZmlsZW5hbWUgKyAiLm91dCIpLmNfc3RyKCksICJ3Iiwgc3Rkb3V0KTsKfQoKdm9pZCBNYWdpYygpIHsKICBpbnQgbiwgbTsKICBjaW4gPj4gbiA+PiBtOwogIGNoYXIgYVtuXVttXTsKICBib29sIGdvb2RSb3dbbl0sIGdvb2RDb2xbbV07CiAgbWVtc2V0KGdvb2RSb3csIDAsIHNpemVvZiBnb29kUm93KTsKICBtZW1zZXQoZ29vZENvbCwgMCwgc2l6ZW9mIGdvb2RDb2wpOwogIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICBmb3IgKGludCBqID0gMDsgaiA8IG07ICsraikgewogICAgICBjaW4gPj4gYVtpXVtqXTsKICAgICAgaWYgKGFbaV1bal0gPT0gJ0InKSB7CiAgICAgICAgZ29vZFJvd1tpXSA9IHRydWU7CiAgICAgICAgZ29vZENvbFtqXSA9IHRydWU7CiAgICAgIH0KICAgIH0KICB9CgogIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICBpZiAoZ29vZFJvd1tpXSkgewogICAgICBmb3IgKGludCBqID0gMDsgaiA8IG07ICsraikgewogICAgICAgIGlmIChnb29kQ29sW2pdKSB7CiAgICAgICAgICBjb3V0IDw8IGFbaV1bal07CiAgICAgICAgfQogICAgICB9CiAgICAgIGNvdXQgPDwgIlxuIjsKICAgIH0KICB9Cn0KCmludCBtYWluKCkgewogIERhQWJ5YWQKICBpbnQgdGVzdHMgPSAxOwogIC8vIGNpbiA+PiB0ZXN0czsKICB3aGlsZSAodGVzdHMtLSkgewogICAgTWFnaWMoKTsKICB9CiAgcmV0dXJuIDA7Cn0=