#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) typedef long long ll; const int INF = 1000000000; // 10^9 int main() { string A, B; cin >> A >> B; vector a_char; vector b_char; for(int i = 0; i < A.length(); i++) { a_char.push_back(A[i]); b_char.push_back(B[i]); } sort(a_char.begin(), a_char.end()); sort(b_char.begin(), b_char.end()); for(int i = 0; i < A.length(); i++) { if(a_char[i] != b_char[i]) { cout << "NO" << endl; return 0; } } cout << "YES" << endl; }