#include<bits/stdc++.h>
using namespace std;
string s;
string b;
double num=0;
bool flag;
bool check(char x)
{
if((x>='a'&&x<='z')||(x>='A'&&x<='Z')) return true;
return false;
}
bool check1(char x)
{
if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u'||x=='A'||x=='E'||x=='I'||x=='O'||x=='U') return true;
return false;
}
int main()
{
getline(cin,s);
for(int i=0;i<s.size();i++)
{
if(check(s[i]))
{
b[i]='.';
num++;
}
else b[i]=s[i];
cout<<b[i];
}
cout<<endl;
double size2=(num/3)+0.5;
size2=int(size2);
double size1=size2;
for(int i=0;i<s.size();i++)
{
if(check(s[i])&&size1!=0)
{
b[i]=s[i];
cout<<s[i];
size1--;
}
else
{
cout<<b[i];
}
}
cout<<endl;
for(int i=size2;i<s.size();i++)
{
if(check1(s[i]))
{
b[i]=s[i];
flag=true;
}
}
if(flag==false)
{
double size3=((num/3)*2)+0.5;
size3=int(size3);
for(int i=0;i<s.size();i++)
{
if(check(s[i])&&size3!=0)
{
b[i]=s[i];
size3--;
}
}
}
for(int i=0;i<s.size();i++) cout<<b[i];
return 0;
}