#include<bits/stdc++.h>
using namespace std;
string s,s1;
double Size,k,Size1;
bool flag;
int main() {
getline(cin,s);
s1=s;
for(int i=0; i<s1.size(); i++)
if((s1[i]>='a'&&s1[i]<='z')||(s1[i]>='A'&&s1[i]<='Z')) {
s1[i]='.';
Size++;
Size1=Size;
}
cout<<s1<<endl;
Size=round(Size/3);
int j=0;
for(int i=0; i<s1.size()&&j!=Size; i++)
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')) {
s1[i]=s[i];
j++;
k=i;
}
cout<<s1<<endl;
for(int i=k; i<s1.size(); i++)
if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'){
flag=true;
break;
}
if(flag) {
for(int i=k; i<s1.size(); i++)
if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u')
s1[i]=s[i];
cout<<s1<<endl;
return 0;
}
Size1=round(Size1*2/3);
j=0;
for(int i=0; i<s1.size()&&j!=Size1; i++)
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')) {
s1[i]=s[i];
j++;
k=i;
}
cout<<s1<<endl;
return 0;
}