#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(){
    char strl[12],str[12];
    int a[26]={0},b[26]={0},i;
    scanf("%11s %11s",strl,str2);
    int c=strlen(strl),d=strlen(str2);
    if(c<1 || c>10 || d<1 || d>10) {printf("Invalid input");return 0;}
    for(i=0;i<c;i++) if(!isalpha(str[i])) { printf("Invalid input"); return 0;}
    for(i=0;i<d;i++) if(!isalpha(str[i])) { printf("Invalid input"); return 0;}
    for(i=0;i<c;i++) a[tolower(strl[i])-'a']++;
    for(i=0;i<d;i++) b[tolower(strl[i])-'a']++;
    for(i=0;i<26;i++)
       if(a[i]!=b[i]) { printf("NO"); return 0;}
    printf("YES");
    return 0;
}