#include <iostream>
#include <string>
using namespace std;
int main()
{
int i;
int n[26]={0},m[26]={0};
int times[101] = {0};
char a[101],b[101];
cin.getline(a,101);
cin.getline(b,101);
for(i=0;i<strlen(a);i++)
n[a[i]-'A'] ++;
for(i=0;i<strlen(b);i++)
m[b[i]-'A'] ++;
for (i = 0; i < 26; i++)
times[n[i]]++;
for (i = 0; i < 26; i++)
times[m[i]]--;
for (i = 0; i <= 100; i++)
if (times[i] != 0) break;
if (i <= 100)
cout << "NO" << endl;
else
cout << "YES" << endl;
}