#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 10000;
int main() {
char sir1[MAX_LENGTH], sir2[MAX_LENGTH], mt[MAX_LENGTH][MAX_LENGTH];
cin.getline(sir1, MAX_LENGTH);
int length = strlen(sir1);
int linie = 0, j = 0;;
int wordLength = 0, counter = 0;;
for (int i = 0; i < length; ++i) {
++counter;
mt[linie][j] = sir1[i];
if (sir1[i] == 32) {
++linie;
j = 0;
if (counter > wordLength) {
wordLength = counter;
}
counter = 0;
}
// cout << mt[linie][j] << " ";
}
for (int i = 0; i < linie; ++i) {
for (int j = 0; j < wordLength; ++j) {
cout << mt[i][j] <<"." ;
}
cout << "\n";
}
//cin.getline(sir2, MAX_LENGTH);
// cout << sir1 <<"\n" << sir2;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTEVOR1RIID0gMTAwMDA7CgppbnQgbWFpbigpIHsKCWNoYXIgc2lyMVtNQVhfTEVOR1RIXSwgc2lyMltNQVhfTEVOR1RIXSwgbXRbTUFYX0xFTkdUSF1bTUFYX0xFTkdUSF07CgljaW4uZ2V0bGluZShzaXIxLCBNQVhfTEVOR1RIKTsKCWludCBsZW5ndGggPSBzdHJsZW4oc2lyMSk7CglpbnQgbGluaWUgPSAwLCBqID0gMDs7CglpbnQgd29yZExlbmd0aCA9IDAsIGNvdW50ZXIgPSAwOzsKCWZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHsKCQkrK2NvdW50ZXI7CgkJbXRbbGluaWVdW2pdID0gc2lyMVtpXTsKCQlpZiAoc2lyMVtpXSA9PSAzMikgewoJCQkrK2xpbmllOwoJCQlqID0gMDsKCQkJaWYgKGNvdW50ZXIgPiB3b3JkTGVuZ3RoKSB7CgkJCQl3b3JkTGVuZ3RoID0gY291bnRlcjsKCQkJfQoJCQljb3VudGVyID0gMDsKCQl9CgkvLwljb3V0IDw8IG10W2xpbmllXVtqXSA8PCAiICI7Cgl9Cglmb3IgKGludCBpID0gMDsgaSA8IGxpbmllOyArK2kpIHsKCQlmb3IgKGludCBqID0gMDsgaiA8IHdvcmRMZW5ndGg7ICsraikgewoJCQljb3V0IDw8IG10W2ldW2pdIDw8Ii4iIDsKCQl9CgkJY291dCA8PCAiXG4iOwoJfQoJLy9jaW4uZ2V0bGluZShzaXIyLCBNQVhfTEVOR1RIKTsKLy8JY291dCA8PCBzaXIxIDw8IlxuIiA8PCBzaXIyOwoJcmV0dXJuIDA7Cn0=