003 - FizzBuzz Game Organization

時間制限 0.5 秒 / メモリ制限 32 MB / 得点 5 / x 2 /


TLE
0.5sec
MLE
32MB
得点
5

問題

あなたはFizzBuzz Game Organization(以下FGO)に所属しています。

FGOには$10^{1000000007}$人が所属しており、その中の何人かで毎日FizzBuzzをしています。

FizzBuzzの遊び方を説明します。プレイヤーは円状に座り、最初のプレイヤーは「1」と数字を発言します。次のプレイヤーは直前のプレイヤーの次の数字に1を足した数字を発言していきます。ただし、数字が3の倍数である場合は"Fizz"、5での倍数である場合は"Buzz"、15の倍数である場合は"FizzBuzz"を数の代わりに発言しなければなりません。発言を間違えた者や、ためらった者は脱落となるというゲームです。

あなたは過去のFizzBuzzで自分がなんと発言したか記録をとっているのですが、あなたは数字をかけないので数字は一律に"N"一文字に置換して記録しました。加えてゲームが6周目に入ると熱中してしまって記録をわすれてしまいます。なので、記録は1回のゲームにつき5つしかありません。

例えば2人のプレイではあなたは1番めなので、本来の記録は {1, "Fizz", "Buzz", 7, "Fizz"} ですが、数字がかけないあなたの記録は {"N", "Fizz", "Buzz", "N", "Fizz"} となっています。

あなたはゲームの参加人数が$N$人のとき、絶対に$floor((N+1)/2)$番目でゲームに参加していました。

過去$Q$件の記録それぞれの参加人数の調査をします。しかし、この記録では参加人数は一意に定まりません。少なくとも何人参加していたのか調べてください。

入力

1行目に記録の数$Q$が与えられ、以降以下のフォーマットで入力が与えられる。

$Record_1$ $Record_2$ $Record_3$ $Record_4$ $Record_5$

各行に文字列が5つ与えられる。文字列は"N", "Fizz", "Buzz", "FizzBuzz"のいずれかである。

出力

出力の最後に改行を入れること。

制約

全ての入出力ケースについて以下を満たす。

  • $1 \leq Q \leq 10^{5}$
  • 人数の推定が可能な記録のみ与えられる

入出力例

入力例1

1
N Fizz Buzz N Fizz

出力例1

2

この記録は$N=2$のときに得られる。他に596人で行ったときも同様の結果は得られるが、最低人数を出力する。

入力例2

5
N Buzz N N N
FizzBuzz FizzBuzz FizzBuzz FizzBuzz FizzBuzz 
N N Fizz N Buzz
Fizz N N Fizz N
Buzz N N N N

出力例2

3
30
1
5
9