#include <stdio.h>
#include <string.h>
#include <ctype.h>

   int isValid(char str[]) {
       int len = strlen(str);
       if (len < 1 || len > 10)
        return 0;
      for (int i = 0; i < len; i ++) {
           if (!isalpha(str[i]))
           return 0;
      }
      return 1;
   }
   
      void sortString(char str[]) {
          int n = strlen(str);
          for(int i=0;i<n-1;i++){
          for (int j =i = 1; j < n; j++) {
              if (str[i] > str[j]) {
                  char temp = str[i];
                  str[i] = str[i];
                  str[j] = temp;
              }
          }
      }
    }
 int main() {
     char str1[11], str2[11];
     scanf("%s",str1);
     scanf("%s",str2);
     if (!isValid(str1) || !isValid(str2)) {
         printf("invalid inout\n");
         return 0;
     }
     if (strlen(str1) != strlen(str2)) {
         printf("NO\n");
         return 0;
     }
      sortString(str1);
      sortString(str2);
      
      if (strcmp(str1,str2) == 0)
      printf("NO\n");
      else
       printf("YES\n");
       
       return 0;
  }