圆桌上围坐着2 ∗ n 个人。其中n 个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即关监狱;然后从之后开始报数,再将数到的第m个人关监狱⋯⋯依此方法不断关围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在关起来n个人之后,圆桌上围坐的剩余的n个人全是好人。
多组数据,每组数据输入:好人和坏人的人数n(n ≤ 32767)、报数周期m(m ≤ 32767)
对于每一组数据,输出2 ∗ n 个大写字母,‘G’表示好人,‘B’表示坏人,50 个字母为一行,不允许出现空白字符。相邻数据间留有一空行。
2 3 2 4
GBBG BGGB