Chess Positions

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

You have an unlimited number of white and black chess pieces such as the queen, bishop, knight and rook. You are also given two numbers, ww and bb, the number of white and black pieces that must be under attack. It is required to create a position on the board 8×\times8 suitable for the restrictions described above.

The queen, the bishop and the rook move in the allowed direction before another figure is met and can attack if it is of a different color. The Knight also attacks a figure of a different color and and can jump over other pieces.

입력

First line contains integer tt --- number of tests. Next tt lines contain two integers ww and bb each --- number of white and black chess pieces under attack, correspondingly.

출력

For each test, you are required to output a chess position which satisfies given conditions. The position should be represented by 8 lines containing 8 symbols each. The positions should be split by an empty line. Empty cells should be printed as '.', cells containing queen should be represented as 'q', bishop cells -- 'b', knight cells -- 'k', and rook cells -- 'r'. White pieces should be printed in upper case and black ones in lower case. If there are multiple correct positions, you may print any of them. It is guaranteed that the correct answer always exists.

제한

  • 1t1031 \le t \le 10^3
  • 0w,b50 0 \le w, b \le 50
  • w+b64w + b \le 64

힌트