The Tired Painter

Ilad Rodavlas has worked as a painter all his life but is starting to get tired of his job. He brushes up, down, and up again. The same thing every day. But one day when he is about to paint a floor, divided into $N \times N$ squares, he has a brilliant idea. “Imagine if a robot could do all the work for me”, he exclaims. However, there are two problems with this idea. First, the robot can only move straight ahead, so it always paints an entire row or column with the same color. Second, Ilad cannot program. He knows, however, that you are a skilled programmer and wonders if you could help him.

Ilad has a picture that shows exactly how the floor should look in the end. The whole floor is initially unpainted. Write a program that tells the robot how to paint the floor. To avoid wasting paint, the robot must not paint the same row or column more than once.

Input

The first line contains an integer $1 \leq N \leq 9$, the number of rows and columns on the floor that the robot will paint. Following this are $N$ lines, each with $N$ characters: a dot (.) for an unpainted square, S for a black square, and V for a white square.

The floor will always be possible to paint according to the given pattern. The pattern will contain at least one painted square.

Output

First, output a string with the rows and columns the robot should paint, in order. Rows are described with the numbers 1, 2, $\dots $ from top to bottom, and columns with the letters A, B, $\dots $ from left to right.

Then output a string with the colors the robot should use each time, with the characters V for white and S for black.

Scoring

Your solution will be tested on a set of test groups, each worth a number of points. Each test group contains a set of test cases. To get the points for a test group you need to solve all test cases in the test group.

Group

Points

Constraints

$1$

$40$

$N \leq 4$

$2$

$60$

No additional constraints.

Sample Input 1 Sample Output 1
4
..S.
VVSV
..S.
..S.
2C
VS
Sample Input 2 Sample Output 2
5
VVVVV
..S.S
VVVVS
VVVVV
..S.S
C3E41
SVSVV
Sample Input 3 Sample Output 3
6
VVVVVV
VVVSVV
VVVSVV
V.VSV.
SSSSSS
V.VSV.
32EDCA51
VVVSVVSV