#include<iostream>
using namespace std ;
int main(){
    string s1,s2;
    cin>>s1>>s2;
    if(s1.length()!=s2.length()){
        cout<<"Fasle";
        return 0 ;
    }
    char map1[256]={0};
    char map2[256]={0};
    for(int i=0;i<s1.length();i++){
        charc1=s1[i];
        char c2 =s2[i];
        if(map1[c1] && map1[c1]!=c2){
            cout<<"False";
            return 0;
        }
        if(map2[c2] && map2[c2]!=c1){
            cout<<"False";
            return 0;
        }
        map1[c1]=c2;
        map2[c2]=c1;
    }
    cout<<"True";
    return 0;
}