#A1287A. [ABC230B] 三拍子(Triple Metre)

[ABC230B] 三拍子(Triple Metre)

题目描述

如果存在整数 i, j i,\ j (1  i  j  T 1\ \leq\ i\ \leq\ j\ \leq\ |T|)。

满足以下条件,就称字符串 SS 是字符串 TT 的子串: 将字符串 TT 的第 ii 个字符到第 j j 个字符按顺序提取出来得到的字符串与 SS 完全一致。

令字符串 TT 为将字符串 oxx 连接 10510^5 次所得到的字符串。给定字符串 SS,如果 SSTT 的子串,请输出 Yes,否则输出 No

输入格式

输入 S S

输出格式

如果 SSTT 的子串,输出 "Yes";否则,输出 "No"。

样例 #1

样例输入 #1

xoxxoxxo

样例输出 #1

Yes

样例 #2

样例输入 #2

xxoxxoxo

样例输出 #2

No

样例 #3

样例输入 #3

ox

样例输出 #3

Yes

提示

样例说明 1

TT 的开头部分是 "oxxoxxoxxoxx..."。由于 TT 的第 3 个到第 10 个字符正好等于 SS,所以 SSTT 的子串,因此应该输出 "Yes"。

样例说明 2

无法从 TT 中提取出等于 SS 的子串,所以 SS 不是 TT 的子串,因此应该输出 "No"

数据说明

  • S S 由字符'o'和'x'组成
  • 1S101 \le \mid S \mid \le 10