#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
向右移动 ,变成i
b
向右移动 ,变成j
c
向右移动 ,变成k
现在 和 相等。
因此,他可以使 等于 ,所以应打印 Yes
。
样例 2 解释
选择 可以使得 和 相等。
请注意,z
右边的字母是 a
。
样例 3 解释
没有非负整数 他可以选择使 等于 ,所以应该打印 No
。
样例 4 解释
选择 即可
Limitation
- 和 中的每一个都是长度在 和 之间的字符串,由小写英文字母组成。
- 和 的长度相等。
相关
在下列比赛中: