#include <stdio.h>
#include <string.h>
int main()
{
char s1[60],s2[60],s3[60],s4[60];
char temp;
int l1,l2,l3,l4,i,j;
gets(s1);
gets(s2);
l1=strlen(s1);
l2=strlen(s2);
j=0;
for(i=0;i<l1;i++)
{
if(s1[i]>64)
{
s3[j]=s1[i]-32;
j++;
break;
}
else if(s1[i]==95)
{
break;
}
else
{
s3[j]=s1[i];
j++;
}
}
i=0;
for(j=0;j<l2;i++)
{
if(s2[j]>64)
{
s4[i]=s2[j]-32;
i++;
break;
}
else if(s2[j]==95)
{
break;
}
else
{
s4[i]=s2[j];
i++;
}
}
if(strcmp(s3,s4)==0)
{
printf("No\n");
}
else
{
l3=strlen(s3);
l4=strlen(s4);
for(i=0;i<l3-1;i++)
{
for(j=i+1;j<l3;j++)
{
if(s3[i]>s3[j])
{
temp=s3[i];
s3[i]=s3[j];
s3[j]=temp;
}
}
}
for(i=0;i<l4-1;i++)
{
for(j=i+1;j<l4;j++)
{
if(s4[i]>s4[j])
{
temp=s4[i];
s4[i]=s4[j];
s4[j]=temp;
}
}
}
if(strcmp(s3,s4)==0)
{
printf("Yes");
}
else
{
printf("No");
}
}
return 0;
}