三家公司决定订购一块印有其标志图片的广告牌。广告牌是一块方形的大板子。每个公司的徽标是一个非零区域的矩形。
只有在广告牌上可以放置所有三个标志,使它们不重叠,并且广告牌上没有剩余空间的情况下,广告商才会张贴广告。当您在广告牌上放置徽标时,应旋转它,使其两侧与广告牌的两侧平行。
你的任务是确定是否有可能在不违反任何规定的情况下,将这三家公司的标志放在某个方形广告牌上。
5 1 2 5 5 2
5 AAAAA BBBBB BBBBB CCCCC CCCCC
4 4 2 6 4 2
6 BBBBBB BBBBBB AAAACC AAAACC AAAACC AAAACC
输入的第一行包含六个正整数x1,y1,x2,y2,x3,y3(1≤x1,y,x2、y2、x3、y3≤100),其中xi和yi分别确定第i家公司徽标的长度和宽度。
如果不可能将所有三个徽标都放在方形盾牌上,请打印一个整数“-1”(不带引号)。
如果可能的话,在第一行中打印正方形n的边的长度,您可以在其中放置所有三个徽标。接下来的n行中的每一行应包含n个大写英文字母“A”、“B”或“C”。相同字母组应形成实心矩形,前提是:
由字母“A”组成的矩形的大小应等于第一家公司的标志的大小,
由字母“B”组成的矩形的大小应该等于第二家公司的标志的大小,
由字母“C”组成的矩形的大小应等于第三家公司的标志的大小,
请注意,公司的徽标可以旋转以在广告牌上打印。广告牌上不能有空白。如果一个正方形的广告牌可以用多种方式填充徽标,您可以打印其中任何一个。
5 1 2 5 5 2
5 AAAAA BBBBB BBBBB CCCCC CCCCC
4 4 2 6 4 2
6 BBBBBB BBBBBB AAAACC AAAACC AAAACC AAAACC
5 1 2 5 5 2
5
AAAAA
BBBBB
BBBBB
CCCCC
CCCCC