DWITE Online Computer Programming Contest
December 2009
Problem 4
Spiral Out

The objective is to draw a spiral pattern, starting from the centre, and wrapping around itself in a counter-clockwise direction. Each step is numbered by an integer, starting at 0 and counting up. There are no spaces joining the numbers, but some spots might be filled by a period . to complete a minimum rectangle, assuming that each number takes up just one slot.

The input file DATA4.txt will contain 5 lines, integers 0 <= N <= 20, the highest number appearing in the pattern.

The output file OUT4.txt will contain 5 sets -- rendered patterns as described above.

Sample Input:
0
1
2
4
12
		        
Sample Output:
0
0
1
0.
12
.4
03
12
654.
703.
812.
9101112