无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

CF1671A - String Building

2023-06-20 10:23 作者:您是打尖兒還是住店呢  | 我要投稿

You are given a string s

. You have to determine whether it is possible to build the string s

?out of strings aa, aaa, bb and/or bbb by concatenating them. You can use the strings aa, aaa, bb and/or bbb any number of times and in any order.

For example:

aaaabbb can be built as aa + aa + bbb;

bbaaaaabbb can be built as bb + aaa + aa + bbb;

aaaaaa can be built as aa + aa + aa;

abab cannot be built from aa, aaa, bb and/or bbb.

Input

The first line contains one integer t (1≤t≤1000) — the number of test cases.

Each test case consists of one line containing the string s (1≤|s|≤50), consisting of characters a and/or b.

Output

For each test case, print YES if it is possible to build the string s. Otherwise, print NO.

You may print each letter in any case (for example, YES, yes, Yes will all be recognized as positive answer, NO, no and nO will all be recognized as negative answer).

Example

input

8

aaaabbb

bbaaaaabbb

aaaaaa

abab

a

b

aaaab

bbaaa

output

YES

YES

YES

NO

NO

NO

NO

YES

Note

The first four test cases of the example are described in the statement.

只要存在孤立的a或者孤立的b那么就返回NO,其他的時(shí)候都是YES

下面是代碼:


CF1671A - String Building的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
焦作市| 平江县| 西安市| 伊宁县| 柳河县| 蒙阴县| 郑州市| 辉县市| 广饶县| 桂阳县| 枝江市| 嘉鱼县| 清丰县| 安乡县| 天津市| 泾川县| 南木林县| 镇远县| 龙川县| 龙南县| 乳山市| 宿松县| 文安县| 靖远县| 会理县| 阳谷县| 乾安县| 塘沽区| 颍上县| 叶城县| 淮滨县| 图木舒克市| 洞口县| 饶阳县| 黄山市| 于田县| 滁州市| 闽清县| 黎平县| 孝义市| 项城市|