最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
榆林市| 九江县| 左权县| 依兰县| 宜宾市| 阿拉尔市| 米易县| 阜城县| 林州市| 道孚县| 许昌市| 波密县| 新民市| 海林市| 洛隆县| 铜陵市| 怀化市| 高清| 灵台县| 濉溪县| 连山| 阳新县| 钟山县| 那坡县| 岫岩| 南郑县| 游戏| 永济市| 南岸区| 行唐县| 锡林郭勒盟| 五峰| 秦皇岛市| 金平| 瓮安县| 峡江县| 内江市| 镇远县| 永城市| 卓资县| 阿拉善右旗|