#include <bits/stdc++.h>
#pragma GCC optimize(3)
using namespace std;
string a;
int main ()
{
ios::sync_with_stdio(false);
getline(cin,a);
int n=a.length();
int cnt=0;
for (int i=0;i<n;i++)
{
if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')
{
cnt++;
cout<<'.';
}
else cout<<a[i];
}
cout<<'\n';
int k1=1.0*cnt/3+0.5;
int k=0;
for (int i=0;i<n;i++)
{
if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')
{
if (k<k1)cout<<a[i];
else cout<<'.';
k++;
}
else
{
cout<<a[i];
}
}
cout<<'\n';
k=0;
int k2=2.0*cnt/3+0.5;
int flag=1;
for (int i=k1;i<n;i++)
{
if (a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u'||a[i]=='A'||a[i]=='E'||a[i]=='I'||a[i]=='O'||a[i]=='U')
{
flag=0;
break;
}
}
if (flag==1)
{
for (int i=0;i<n;i++)
{
if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')
{
if (k<k2)cout<<a[i];
else cout<<'.';
k++;
}
else
{
cout<<a[i];
}
}
}
else
{
for (int i=0;i<n;i++)
{
if (i>k2)
{
if (a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u'||a[i]=='A'||a[i]=='E'||a[i]=='I'||a[i]=='O'||a[i]=='U')
{
cout<<a[i];
}
else if (a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')cout<<'.';
else cout<<a[i];
}
else
{
cout<<a[i];
}
}
}
return 0;
}