#4364. 密码

密码

[丛雨]最近学习了一些密码学知识。其中一种简单的加密方式为取代加密法。我们这里假设加密过程中用到的为纯小写字符串,在取代加密法中,加密器将明文的每一个字母通过特定的字母表进行取代,得到密文。例如我们的字母表为 ${a → b, b → a, c → c, d → d, e → e, f → f, . . . , z → z}$ ,那么一个字符 aaabbba 将被替换为 bbbaaab ,一个字符串 boblovesprogramming 将被替换为 aoalovesprogrbmming ,即明文中的 aa 被换成了 bb , bb 被换成了 aa 。注意一个字母表要求每个字母都既能够被代替,也能够被代替到。可以理解为如果一个明文字符串有 2626 种字母,那么密文字符串也有 2626 种字母。现在她的问题是,如果他有一个明文字符串 SS ,一个密文字符串 TT ,是否存在一个使用取代加密法的加密器(或者说是一个字母表)使得 SS 能够被替换为 TT

输入格式(code.in)

第一行一个整数 PP 表示测试数据组数。 接下来 PP 组测试数据,每组测试数据两行。 第一行一个字符串 SS,第二行一个字符串 TT

输出格式(code.out)

对于每组测试数据,如果可以,输出一行一个字符串 Yes,否则输出一行一个字符串 No

输入样例

5
abcdef
abcdef
abbbbb
caaaaa
abbbbb
cccccc
iloveyou
abcdefgh
iloveyou
abcdefcg

输出样例

Yes
Yes
No
No
Yes

数据范围

对于 40%40\% 的数据,满足 SS 中字符两两不同和 TT 中字符两两不同。 对于再 40%40\% 的数据,满足 SS 中只有不超过 55 种字符。 对于 100%100\% 的数据,满足 S100000,T100000\sum|S| \le 100000, \sum |T| \le 100000 ,其中 S|S| 代表字符串 SS 的长度。保证 S=T|S|=|T| 。