#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 100;
int main() {
char array[MAX_LENGTH + 1], mt[MAX_LENGTH + 1][MAX_LENGTH + 1], secMt[MAX_LENGTH + 1][MAX_LENGTH + 1];
int counter = 0, lengthFin = 0;
while (cin.getline(array, MAX_LENGTH)) {
int asterix = 0;
int length = strlen(array);
for (int j = 0; j < length; ++j) {
if (array[j] == '*') {
++asterix;
}
}
if (asterix < length) {
for (int j = 0; j < length; ++j) {
if ((array[j] >= 'a' && array[j] <= 'z') || (array[j] >= 'A' && array[j] <= 'Z')) {
mt[counter][j] = array[j];
}
//mt[counter][j] = array[j];
}
++counter;
}
lengthFin = length;
}
for (int i = 0 ; i < counter; ++i) {
for (int j = 0 ; j < lengthFin; ++j) {
cout << mt[i][j]<< "" << j<<".";
}
cout <<"\n"; //
}
// TOTUL BINE
//cout << counter << " " << lengthFin; // 3 4
/////////////////////////////////////////////////////// 4 linii 5 coloane
/*
if ((mt[j][i] >= 'a' && mt[j][i] <= 'z') || (mt[j][i] >= 'A' && mt[j][i] <= 'Z')) {
//cout << col - 1 <<" " << i <<" \n";
secMt[linie][col] = mt[j][i];
}
//
for () {
for () {
}
}
*/
for (int i = 1 ; i <= counter; ++i) {
for (int j = 0 ; j <= lengthFin + 1; ++j) {
// cout << secMt[i][j] ;
}
// cout <<".\n";
}
return 0;
}
/*
a*c*
**sd
v*g*
****
==============
*****
*Ulei
Vi**D
Pahar
CANA*
=======
****
a*sa
dd*b
***z
===========]
****
a*sa
dd*b
***z
*/
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIApjb25zdCBpbnQgTUFYX0xFTkdUSCA9IDEwMDsKIAogCmludCBtYWluKCkgewoJY2hhciBhcnJheVtNQVhfTEVOR1RIICsgMV0sIG10W01BWF9MRU5HVEggKyAxXVtNQVhfTEVOR1RIICsgMV0sIHNlY010W01BWF9MRU5HVEggKyAxXVtNQVhfTEVOR1RIICsgMV07CglpbnQgY291bnRlciA9IDAsIGxlbmd0aEZpbiA9IDA7CiAKIAoJd2hpbGUgKGNpbi5nZXRsaW5lKGFycmF5LCBNQVhfTEVOR1RIKSkgewoJCWludCBhc3Rlcml4ID0gMDsKCQlpbnQgbGVuZ3RoID0gc3RybGVuKGFycmF5KTsKCQlmb3IgKGludCBqID0gMDsgaiA8IGxlbmd0aDsgKytqKSB7CgkJCWlmIChhcnJheVtqXSA9PSAnKicpIHsKCQkJCSsrYXN0ZXJpeDsKCQkJfQoJCX0KCQlpZiAoYXN0ZXJpeCA8IGxlbmd0aCkgewoJCQlmb3IgKGludCBqID0gMDsgaiA8IGxlbmd0aDsgKytqKSB7CgkJCQlpZiAoKGFycmF5W2pdID49ICdhJyAmJiBhcnJheVtqXSA8PSAneicpIHx8IChhcnJheVtqXSA+PSAnQScgJiYgYXJyYXlbal0gPD0gJ1onKSkgewoJCQkJCW10W2NvdW50ZXJdW2pdID0gYXJyYXlbal07CgkJCX0gCgkJCQkvL210W2NvdW50ZXJdW2pdID0gYXJyYXlbal07CgkJCX0KCQkrK2NvdW50ZXI7IAoJCX0gCgkJbGVuZ3RoRmluID0gbGVuZ3RoOwoJfQogCiAKIGZvciAoaW50IGkgPSAwIDsgaSA8IGNvdW50ZXI7ICsraSkgewoJCWZvciAoaW50IGogPSAwIDsgaiA8IGxlbmd0aEZpbjsgKytqKSB7CgkJCWNvdXQgPDwgbXRbaV1bal08PCAiIiA8PCBqPDwiLiI7CgkJfQoJCWNvdXQgIDw8IlxuIjsgLy8KCX0KIAogLy8gVE9UVUwgQklORQogLy9jb3V0IDw8IGNvdW50ZXIgPDwgIiAiIDw8IGxlbmd0aEZpbjsgLy8gMyA0IAogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyA0IGxpbmlpIDUgY29sb2FuZQogCiAvKgogaWYgKChtdFtqXVtpXSA+PSAnYScgJiYgbXRbal1baV0gPD0gJ3onKSB8fCAobXRbal1baV0gPj0gJ0EnICYmIG10W2pdW2ldIDw9ICdaJykpIHsKCQkJCS8vY291dCA8PCBjb2wgLSAxIDw8IiAiIDw8IGkgPDwiIFxuIjsKCQkJCXNlY010W2xpbmllXVtjb2xdID0gbXRbal1baV07CgkJCX0gCgogCgkgLy8gCglmb3IgKCkgewoJCWZvciAoKSB7CgkJCQoJCX0KCX0KCSAqLwogCglmb3IgKGludCBpID0gMSA7IGkgPD0gY291bnRlcjsgKytpKSB7CgkJZm9yIChpbnQgaiA9IDAgOyBqIDw9IGxlbmd0aEZpbiArIDE7ICsraikgewoJCS8vCWNvdXQgPDwgc2VjTXRbaV1bal0gOwoJCX0KCS8vCWNvdXQgPDwiLlxuIjsKCX0KIAogCglyZXR1cm4gMDsKfQogCiAKLyoKYSpjKgoqKnNkCnYqZyoKKioqKgo9PT09PT09PT09PT09PQogKioqKioKKlVsZWkKVmkqKkQKUGFoYXIKQ0FOQSoKPT09PT09PQoqKioqCmEqc2EKZGQqYgoqKip6Cj09PT09PT09PT09XQogCioqKioKYSpzYQpkZCpiCioqKnoKKi8=