#P7032. [NWRRC 2016] Boys and Girls

[NWRRC 2016] Boys and Girls

Description

Bob在他那本给孩子们的旧数学书中找到了一个好任务。上面写着:

1010 个孩子站成一个圆圈,其中 55 个站在一个男孩旁边, 77 个站在一个女孩旁边。如何解决这个任务?

这个任务的解决方案如下:如果 44 个男孩和 66 个女孩像这样站着:bgbgbbgggbgbgbbggg,那么有 555 个孩子站在一个男孩旁边(用粗体字标记:bgbgbgbggg), 777 个孩子站在一个女孩旁边(用粗体字标记:bgbgbgbggg)。

现在Bob想解决这个任务的广义版本:

nn 个孩子站在一个圆圈里,其中 xx 个孩子站在一个男孩旁边, yy 个孩子站在一个女孩旁边。如何解决这个任务?

请编写一个程序来帮助Bob解决这个任务。

Input Format

一行,包括三个整数 nn , xx , yy 。(2n1000002≤n≤100000; 0x,yn0≤x,y≤n)

Output Format

若有解,输出一个长度为 nn 的字符串,描述圆中元素的顺序。每个字符 GG 对应一个女孩,字符 BB 对应一个男孩。如果有多个解决方案,则输出其中任意一种。 如果没有解决方案,输出'Impossible' 。(不包括引号)

10 5 7

BGBGBGBGGG

10 3 8

Impossible