/ WHOJ / 题库 /

混合饮料

混合饮料

题目描述

Smart 非常喜欢喝茶和牛奶的混合饮料,这种饮料严格按照下述规则配置而成:

一开始,杯子里的饮料由茶和牛奶 1111 混合而成。之后,Smart 会依次进行 nn 次操作,第 ii 次操作由大写字母"HH"或者"MM"表示。如果第 ii 次操作是"HH",那么Smart 会喝掉半杯饮料,然后倒入半杯茶并混合均匀;如果第 ii 次操作是"MM",那么 Smart 会喝掉半杯饮料,然后倒入半杯牛奶并混合均匀。

Smart 进行完了 nn 次操作,他想知道他喝掉的茶和牛奶哪种成分占的比例更多,请写一个程序回答 Smart 的问题。

格式

输入格式

第一行包含一个正整数 TT ,表示测试数据的组数。每组数据第一行包含一个正整数 nn,表示操作个数。

第二行包含一个长度为 nn 的字符串,从左往右表示每个操作。

输出格式

对于每组数据,输出一行,若茶更多,输出"HH";若牛奶更多,输出"MM";若茶和牛奶一样多,输出"HMHM"。

样例1

样例输入1

1
5
HMHHM

样例输出1

样例解释

Smart 喝掉了10164\dfrac{101}{64}杯茶,5964\dfrac{59}{64}杯牛奶。

限制

测试点编号 nn 约定
1,2,31,2,3 106≤10^6 每组数据只含一种字符
4,5,64,5,6 10≤10
7,8,9,107,8,9,10 106≤10^6

100%100\%的数据,1T10000,n3×1061 ≤ T ≤ 10000, \sum{n} ≤ 3 × 10^6