#include<stdio.h>
#include<string.h>
#include<ctype.h>

int main(){
    char ransom[128], magazines[128];
    
    if(!fgets(ransom,sizeof(ransom),stdin))return 0;
    if(!fgets(magazine,sizeof(magazine),stdin))
return 0;

    ransom[strcspn(ransom,"\r\n")]='\0';
    magazine[strcspn(magazine,"\r\n")]='\0';
    
    for(int i=0;ransom[i] !='\0';++i){
        if(isdigit((unsigned char)ransom[i])){
            printf("Invalid input\n");
            return 0;
        }
    }
     for(int i=0;magazine[i] !='\0';++i){
        if(isdigit((unsigned char)magazine[i])){
            printf("Invalid input\n");
            return 0;
        }
     }
     
     int freq[26]={0};
     for(int i=0;magazine[i] !='\0';++i){
         char c=magazine[i];
         if (c>='a' && c<='z') freq[c-'a']++;
     }
     
     for(int i=0;ransom[i] !='\0';++i){
         char c=ransom[i];
         if (c<'a' || c>'z'){
             
             printf("No\n");
             return 0;
         }
         if(freq[c-'a']<=0){
             printf("No\n");
             return 0;
         }
         freq[c-'a']--;
     }
     
     printf("Yes\n");
     return 0;
    
    
}