#1667. [ABC232B] Caesar Cipher
[ABC232B] Caesar Cipher
Description
高桥有一个由小写英文字母组成的字符串 。
在这个字符串上,他只需进行一次下面的操作。
- 首先,选择一个非负整数 。
- 然后,将 的每个字符向右移动 次 。
这里
a右移 次即为b;b右移 次为c;c右移 次为 ·d`;y右移 次为z;z右移 次为a。
例如,b 右移 次为 f,y 右移 次为 b。
给你一个字符串 。请判断高桥是否能通过上述操作使 等于 。
Format
Input
输入两个字符串 一行输入一个
Output
如果高桥能使 等于 ,打印 Yes;如果不能,打印 No。
Samples
abc
ijk
Yes
z
a
Yes
ppq
qqp
No
atcoder
atcoder
Yes
样例 1 解释
当高桥选择 时、
a向右移动 ,变成ib向右移动 ,变成jc向右移动 ,变成k
现在 和 相等。
因此,他可以使 等于 ,所以应打印 Yes。
样例 2 解释
选择 可以使得 和 相等。
请注意,z 右边的字母是 a。
样例 3 解释
没有非负整数 他可以选择使 等于 ,所以应该打印 No。
样例 4 解释
选择 即可
Limitation
- 和 中的每一个都是长度在 和 之间的字符串,由小写英文字母组成。
- 和 的长度相等。
相关
在下列比赛中: