#include<bits/stdc++.h>
#define rep(i,a,b) for (register int i=(a);i<=(b);i++)
#define drep(i,a,b) for (register int i=(a);i>=(b);i--)
typedef long long ll;
using namespace std;
inline ll read()
{
ll sum=0,f=0;char c=getchar();
while (!isdigit(c)) f|=(c=='-'),c=getchar();
while (isdigit(c)) sum=(sum<<1)+(sum<<3)+(c^48),c=getchar();
return f?-sum:sum;
}
int pcnt=0;
// write down your file name here
char c[100],name[100]="",s[100];
inline unsigned long long rrnd(){return 1ull*rand()*rand()*rand()*rand();}
inline long long rnd(int l,int r){return l+rrnd()%(r-l+1);}
inline void split(int x)
{
if (x>=10) split(x/10);
c[pcnt++]=x%10+'0';
}
inline void printdata()
{
}
namespace zsh
{
int main(){}
}
inline void Main()
{
zsh::main();
}
void open(int x)
{
memset(s,0,sizeof(s));
rep(i,0,(int)strlen(name)-1) s[i]=name[i];
memset(c,0,sizeof(c));
pcnt=0,split(x);
int cnt=strlen(name)-1;
rep(i,0,(int)strlen(c)-1) s[++cnt]=c[i];
cnt=strlen(s)-1;
int tmp=cnt;
s[++tmp]='.';
s[++tmp]='i';
s[++tmp]='n';
freopen(s,"w",stdout);
// run your datamaker here
printdata();
fclose(stdout);
freopen(s,"r",stdin);
s[++cnt]='.';
s[++cnt]='o';
s[++cnt]='u';
s[++cnt]='t';
freopen(s,"w",stdout);
// run your std here
Main();
fclose(stdin),fclose(stdout);
}
signed main()
{
srand(time(NULL)); rep(i,1,20) open(i),fclose(stdout);
}