//#include<conio.h>
#include<stdio.h>
#include<string.h>
int main()
{ //clrscr();
char str[1000002],c[95],p[95];
int len,n,i,decimal=-1,start=-1,end=-1,flag1=0,flag2=0,test,flag3=0;
while(test--){
for(i=0;i<n;i++)
{
scanf("%s %s",&c
[i
],&p
[i
]); }
c[i]='\0';
p[i]='\0';
//printf("\nenter the string \n");
int j=0;
while(j<len)
{
for(i=0;c[i]!='\0';i++)
if((str[j])==(c[i]))
{str[j]=p[i];break;}
j++;
}
for(i=0,j=len-1;i<len;i++,j--)
{
if(str[i]!='0'&&flag1==0){
start=i;
flag1=1;
}
if(str[j]!='0'&&flag2==0)
{
end=j;
flag2=1;
}
if(str[i]=='.')
{ decimal=i;flag3=1;}
}
//printf("%d %d %d\n",start,end,decimal);
if(flag3==0)
{
if(start!=-1)
end=len;
else
{
}
}
if(flag3)
{
if(start==decimal&&decimal==end)
else if(start<decimal&&decimal==end)
end=end-1;
}
for(i=start;i<=end;i++){
flag1=flag2=flag3=0;
decimal=start=end=-1;
}
return 0;//getch();
}
Ly8jaW5jbHVkZTxjb25pby5oPgojaW5jbHVkZTxzdGRpby5oPgojaW5jbHVkZTxzdHJpbmcuaD4KaW50IG1haW4oKQp7IC8vY2xyc2NyKCk7CiAgY2hhciBzdHJbMTAwMDAwMl0sY1s5NV0scFs5NV07CiAgaW50IGxlbixuLGksZGVjaW1hbD0tMSxzdGFydD0tMSxlbmQ9LTEsZmxhZzE9MCxmbGFnMj0wLHRlc3QsZmxhZzM9MDsKICBzY2FuZigiJWQiLCZ0ZXN0KTsKICB3aGlsZSh0ZXN0LS0pewogIHNjYW5mKCIlZCIsJm4pOwogIGZvcihpPTA7aTxuO2krKykKICB7CiAgIHNjYW5mKCIlcyAlcyIsJmNbaV0sJnBbaV0pOwogIH0KICBjW2ldPSdcMCc7CiAgcFtpXT0nXDAnOwogIAogIC8vcHJpbnRmKCJcbmVudGVyIHRoZSBzdHJpbmcgXG4iKTsKICBzY2FuZigiJXMiLCZzdHIpOwoKICBsZW49c3RybGVuKHN0cik7CiAgaW50IGo9MDsKICB3aGlsZShqPGxlbikKICB7CiAgICAgIGZvcihpPTA7Y1tpXSE9J1wwJztpKyspCgkgaWYoKHN0cltqXSk9PShjW2ldKSkKCSAgICB7c3RyW2pdPXBbaV07YnJlYWs7fQogIGorKzsKICB9CiAgZm9yKGk9MCxqPWxlbi0xO2k8bGVuO2krKyxqLS0pCiAgewogICAgaWYoc3RyW2ldIT0nMCcmJmZsYWcxPT0wKXsKICAgICAgc3RhcnQ9aTsKICAgICAgZmxhZzE9MTsKICAgICAgfQogICAgaWYoc3RyW2pdIT0nMCcmJmZsYWcyPT0wKQogICAgewogICAgICBlbmQ9ajsKICAgICAgZmxhZzI9MTsKICAgIH0KICAgIGlmKHN0cltpXT09Jy4nKQogICAgIHsgZGVjaW1hbD1pO2ZsYWczPTE7fQogIH0KICAvL3ByaW50ZigiJWQgJWQgJWRcbiIsc3RhcnQsZW5kLGRlY2ltYWwpOwoKICAgaWYoZmxhZzM9PTApCiAgIHsKICAgICBpZihzdGFydCE9LTEpCiAgICAgICBlbmQ9bGVuOwogICAgIGVsc2UKICAgICB7CiAgICAgIHByaW50ZigiMFxuIik7Y29udGludWU7CiAgICAgfQogICB9CiAgIGlmKGZsYWczKQogICB7CiAgIGlmKHN0YXJ0PT1kZWNpbWFsJiZkZWNpbWFsPT1lbmQpCiAgICAge3ByaW50ZigiMFxuIik7Y29udGludWU7fQogICBlbHNlIGlmKHN0YXJ0PGRlY2ltYWwmJmRlY2ltYWw9PWVuZCkKICAgICAgZW5kPWVuZC0xOwogICB9CiAgIGZvcihpPXN0YXJ0O2k8PWVuZDtpKyspewogICBwcmludGYoIiVjIixzdHJbaV0pO30KCiAgIHByaW50ZigiXG4iKTsKICAgZmxhZzE9ZmxhZzI9ZmxhZzM9MDsKICAgZGVjaW1hbD1zdGFydD1lbmQ9LTE7CiAgIH0KICByZXR1cm4gMDsvL2dldGNoKCk7Cn0K