Score : $200$ points
Takahashi has a string $S$ consisting of lowercase English letters.
On this string, he will do the operation below just once.
Here,
a
shifted to the right by $1$ is b
;b
shifted to the right by $1$ is c
;c
shifted to the right by $1$ is d
;y
shifted to the right by $1$ is z
;z
shifted to the right by $1$ is a
.For example, b
shifted to the right by $4$ is f
, and y
shifted to the right by $3$ is b
.
You are given a string $T$. Determine whether Takahashi can make $S$ equal $T$ by the operation above.
Input is given from Standard Input in the following format:
$S$ $T$
If Takahashi can make $S$ equal $T$, print Yes
; if not, print No
.
abc ijk
Yes
When Takahashi chooses $K=8$,
a
is shifted to the right by $8$ and becomes i
,b
is shifted to the right by $8$ and becomes j
,c
is shifted to the right by $8$ and becomes k
,and now $S$ and $T$ are equal.
Therefore, he can make $S$ equal $T$, so Yes
should be printed.
z a
Yes
Choosing $K=1$ makes $S$ and $T$ equal.
Note that the letter on the right of z
is a
.
ppq qqp
No
There is no non-negative integer $K$ that he can choose to make $S$ equal $T$, so No
should be printed.
atcoder atcoder
Yes
Choosing $K=0$ makes $S$ and $T$ equal.