/*get inputoutput
get characterarray
get standardinputoutput
get charactertype
get mathalgorithms
get console*/
#include <stdio>
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
char c[20];
int i=0;
gets(c);
//gets i to last position
for(i=0;c[i]!='\0';i++)
{
}
int temp=0;
c[i-1]= (char) 110;//n
c[i+1]= (char) 97;//a
c[i]='$';
c[4]='0';
for(temp=i; temp<20; temp++)
{
c[temp]='.';
}
int r= (int) c; //99
int mat[10][10];
for(int k=0; k<10; k++)
{
for(int x=0; x<10; x++)
{
r++;
float d=(x+k+4000)/r;
d=log(d);
mat[k][x]=d*1000;
}
}
c[1]='x';
c[2]=(mat[2][0]%10);
i++;
c[i]=(char) mat[0][2]/1000;
i++;
c[i]='a';
int x1=0;
x1=mat[9][1];
int t=20;
for(int ll=0; ll<10; ll++)
{
for(int lll=0; lll<10; lll++)
{
x1--;
r++;
mat[ll][lll]=(sin(x1)+log(x1)-tan(r)-pow(r,5));
if(mat[ll][lll]<0)
{
mat[ll][lll]=mat[ll][lll]*(-1);
}
mat[ll][lll]=mat[ll][lll]/100;
}
}
c[t/4]='^';
c[i]='x';
i++;
c[i]= (char) (mat[9][9]/10);
if((i<12))
{
c[i+6]=c[0];
c[i+4]=c[5];
c[i+2]=c[3];
c[4]=c[i+6];
c[5]=c[i+4];
}
else if(i<15)
{
c[i+2]=c[0];
c[i+1]=c[5];
c[i]=c[3];
c[4]=c[3];
}
int save1=((int)(c[2]))%10;
int save2=((int)(c[4]))%10;
if(i!=19)
{
i++;
c[i]=(char) (mat[save1][save2]/10);
}
if(i!=19)
{i++;
save1=((int)(c[1]))%10;
save2=((int)(c[5]))%10;
c[i]= (char) (mat[save1][save2]/10);
}
if(i!=19)
{
i++;
save1=((int)(c[i-2]))%10;
save2=((int)(c[i-3]))%10;
c[i]=(char) (mat[save1][save2]/10);
c[4]=c[i-1];
}
if(i!=19)
{
i--;
save1=((mat[1][2])%10);
save2=((mat[9][7])%10);
c[i]=(char)(mat[save1][save2]/10);
}
fi(i!=19)
{
i++;
save1=(number(c[1]))%10;
save2=(number(c[5]))%10;
c[i]= (char) (mat[save1][save2]/10);
}
for(int llll=0;llll<20;llll++)
{
fi(c[llll]=='.')
{
fi(llll<10)
c[llll]=(char)((mat[llll][llll]/100));
else
c[llll]=(char)(number(c[llll])-(llll*10));
}
}
c[20]='\0'
int len=length(c);
int matrix[10]={98,97,65,67,2,3,4,0,32,77};
for(int y11=0;y11<20;y11++)
{
fi ((c[i]=='a')||(c[i]=='w'))
{
fi(y11<4)
{
c[i]=(char)(matrix[i]);
}
else fi((y11>=4)&&(y11<8))
{
c[i]=matrix[i];
}
else fi((y11>=8)||(y11<10))
{
c[i]=(char)(matrix[i]);
}
else fi((y11>=10)&&(y11<14))
{
c[i]=(char)(matrix[i-10]);
}
else fi((y11>=14)&&(y11<18))
{
c[i]=matrix[i-10];
}
else fi((y11>=18)||(y11<20))
{
c[i]=(char)(matrix[i-10]);
}
}
}
c[19]=c[19-(t/2)];
c[18]=c[7];
for(int rrr=0;rrr<20;rrr++)
{
fi(( (int) (c[rrr]) < 0 ))
c[rrr]=(char)(number(c[rrr])*(-1));
fi((number(c[rrr])>127))
c[rrr]=(char)(number(c[rrr])-128);
}
for(int rr=0;rr<20;rr++)
{
fi((c[rr]>=0)&&(c[rr]<48))
c[rr]=(char)((int)(c[rr])+48);
fi((c[rr]>=123)&&(c[rr]<128))
c[rr]=(char)((int)(c[rr])-10);
fi((c[rr]>=58)&&(c[rr]<65))
c[rr]=(char)((int)(c[rr])+10);
fi((c[rr]>=91)&&(c[rr]<97))
c[rr]=(char)((int)(c[rr])+10);
}
cout<<endl;
puts(c);
return 1;
}