# include # include # include # include # include # include # include # include # include # include # include # include # include # include # include #include #include #include #include #include using namespace std; typedef long long int ll; const int N = 1000000; const ll INF = std::numeric_limits::max(); #define rep(i,n) for(ll i=(ll)0;i<(ll)n;++i) #define srep(i,s) rep(i,(ll)s.size()) #define ALL(x) x.begin(),x.end() #define pp pair #define fi first #define se second #define sz size const ll mod = 1000000007; string YN(bool b) { return(b ? "YES" : "NO"); } string yn(bool b) { return(b ? "Yes" : "No"); } string s, ss; ll v[26], vv[26]; bool b = 1; int main() { cin >> s >> ss; srep(i, s)v[s[i] - 'a']++; srep(i, ss)vv[ss[i] - 'a']++; rep(i, 26)if (v[i] != vv[i])b = 0; cout<