import java.util.*

fun main(arr:Array<String>) {
    val txt1 = readLine()!!
    val txt2 = readLine()!!

    val idx1 = txt1.toSet().let { a-> a.map { Pair(it, a.indexOf(it)) }.toMap() }
    val idx2 = txt2.toSet().let { a-> a.map { Pair(it, a.indexOf(it)) }.toMap() }

    val conv1 = txt1.map { idx1[it]!! }.joinToString("")
    val conv2 = txt2.map { idx2[it]!! }.joinToString("")
    println(if (conv1 == conv2) "Yes" else "No")
}