#1667. [ABC232B] Caesar Cipher

[ABC232B] Caesar Cipher

Description

高桥有一个由小写英文字母组成的字符串 SS

在这个字符串上,他只需进行一次下面的操作。

  • 首先,选择一个非负整数 KK
  • 然后,将 SS 的每个字符向右移动 KK 次 。

这里

  • a 右移 11 次即为 b
  • b 右移 11 次为 c
  • c 右移 11 次为 ·d`;
  • \cdots
  • y 右移 11 次为 z
  • z 右移 11 次为 a

例如,b 右移 44 次为 fy 右移 33 次为 b

给你一个字符串 TT 。请判断高桥是否能通过上述操作使 SS 等于 TT

Format

Input

输入两个字符串 S,TS,T 一行输入一个

Output

如果高桥能使 SS 等于 TT ,打印 Yes;如果不能,打印 No

Samples

abc
ijk
Yes
z
a
Yes
ppq
qqp
No
atcoder
atcoder
Yes

样例 1 解释

当高桥选择 K=8K=8 时、

  • a 向右移动 88 ,变成 i
  • b 向右移动 88 ,变成 j
  • c 向右移动 88 ,变成 k

现在 SSTT 相等。 因此,他可以使 SS 等于 TT ,所以应打印 Yes

样例 2 解释

选择 K=1K=1 可以使得 SSTT 相等。 请注意,z 右边的字母是 a

样例 3 解释

没有非负整数 KK 他可以选择使 SS 等于 TT ,所以应该打印 No

样例 4 解释

选择 K=0K=0 即可

Limitation

  • SSTT 中的每一个都是长度在 1110510^5 之间的字符串,由小写英文字母组成。
  • SSTT 的长度相等。