99092 - 直角坐标系

通过次数

3

提交次数

5

时间限制 : 1 秒
内存限制 : 128 MB

给你 n 个平面上的点,请你绘制出一个直角坐标系。对于原点,用'+'表示;对于 y 坐标轴,用 '|'表示(除去原点和 n 个点的位置);对于 x 坐标轴,用'-'表示(除去原点和 n 个点的位置);对 于 n 个平面上的点,用'*'表示;所有其他点,用'.'表示。为了更好地理解,请参照样例。

输入

第一行包括一个正整数 n。

接下来 n 行,每行两个整数 x, y,表示点的坐标。

输出

一个直角坐标系。其中,第一行的 y 坐标为所有点的 y 坐标和 0 中的最大值;最后一行的 y 坐 标为所有点的 y 坐标和 0 中的最小值;第一列的 x 坐标为所有点的 x 坐标和 0 中的最小值;最后一 列 x 坐标为所有点的 x 坐标和 0 中的最大值。详见样例。

样例

输入

8
-10 5
-7 3
-4 2
-9 4
 0 1
6 -1
3 0
8 -3

输出

*.........|........
.*........|........
...*......|........
......*...|........
..........*........
----------+--*-----
..........|.....*..
..........|........
..........|.......*

输入

5
1 2 
5 3 
2 1 
5 5 
3 3

输出

|....*
|.....
|..*.*
|*....
|.*...
+-----

提示

【数据规模】

对于 30%的数据,1<=x<=100,1<=y<=100

对于 100%的数据,1<=n<=250, 且 x,y 的绝对值都不超过 100,所有的点两两不同。