12003 - 圆桌问题

通过次数

43

提交次数

78

时间限制 : 1 秒
内存限制 : 128 MB

圆桌上围坐着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