void main()
{
	char a[100],b[100],*p1,*p2;
	int i,j,c,t;
	scanf("%s %s",a,b);
p1=a,p2=b;
	c=strlen(a);
	for(i=0;i<c-1;i++)
	{
		for(j=i+1;j<c;j++)
		{
			if(a[j]>a[i])
			{
				t=*(p1+j);
				*(p1+j)=*(p1+i);
				*(p1+i)=t;
			}
		}
	}
	for(i=0;i<c-1;i++)
	{
		for(j=i+1;j<c;j++)
		{
			if(b[j]>b[i])
			{
				t=*(p2+j);
				*(p2+j)=*(p2+i);
				*(p2+i)=t;
			}
		}
	}
	if(strcmp(a,b)==0)
		printf("YES");
	else
		printf("NO");
}
