#include <iostream>
#include <cmath>
#include <cstdio>
#include <string>
#include <cstring>
#include <iomanip>
#include <algorithm>
#include <vector>
//#include<bits/stdc++.h>
using namespace std;
int g4r5(double n){
if(n==(int)n){
return (int)n;
}
if(n-(int)n<(int)n+1-n){
return (int)n;
}
else{
return(int)n+1;
}
}
int main(){
string q;
getline(cin,q);
//hint1
for(int i=0;i<q.length();i++){
if(q[i]>='a'&&q[i]<='z'||q[i]>='A'&&q[i]<='Z'){
cout<<".";
}else{
cout<<q[i];
}
}
cout<<"\n";
//hint2
double t,t2;
int it;
for(int i=0;i<q.length();i++){
if(q[i]>='a'&&q[i]<='z'||q[i]>='A'&&q[i]<='Z'){
t++;
}
}
t2=t;
t/=3;
it=g4r5(t);
int en=0,jb;
for(int i=0;i<q.length();i++){
if((q[i]>='a'&&q[i]<='z'||q[i]>='A'&&q[i]<='Z')&&en<it){
cout<<q[i];
en++;
if(en==it){
jb=i;
}
}else if(q[i]>='a'&&q[i]<='z'||q[i]>='A'&&q[i]<='Z'){
cout<<'.';
}else{
cout<<q[i];
}
}
cout<<"\n";
//hint3
en=0;
int ha=0;
for(int i=jb;i<q.length();i++){
if(q[i]=='a'||q[i]=='e'||q[i]=='i'||q[i]=='o'||q[i]=='u'||q[i]=='A'||q[i]=='E'||q[i]=='I'||q[i]=='O'||q[i]=='U'){
ha++;
}
}
if(ha==0){
it=g4r5(2.0*t2/3);
}
for(int i=0;i<q.length();i++){
if((q[i]>='a'&&q[i]<='z'||q[i]>='A'&&q[i]<='Z')&&en<it||q[i]=='a'||q[i]=='e'||q[i]=='i'||q[i]=='o'||q[i]=='u'||q[i]=='A'||q[i]=='E'||q[i]=='I'||q[i]=='O'||q[i]=='U'){
cout<<q[i];
en++;
}else if(q[i]>='a'&&q[i]<='z'||q[i]>='A'&&q[i]<='Z'){
cout<<'.';
}else{
cout<<q[i];
}
}
}
找不动了
wa#3#5#9#10