五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
钟祥市| 辽中县| 广水市| 礼泉县| 九寨沟县| 洪泽县| 凉城县| 宽甸| 江口县| 本溪| 安图县| 临海市| 岫岩| 长顺县| 阿坝县| 大姚县| 南郑县| 海盐县| 夹江县| 墨江| 安顺市| 台东县| 高唐县| 阿合奇县| 义马市| 青龙| 北川| 高碑店市| 大英县| 广丰县| 隆昌县| 象州县| 肃宁县| 分宜县| 兴宁市| 左贡县| 潞西市| 夹江县| 鄢陵县| 北流市| 炉霍县|