시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB73233.333%

문제

Gospodin Malnar strastveni je zaljubljenik u umjetnost i urbanu kulturu grada Zagreba, stoga ne čudi što je iz godine u godinu stalan gost manifestacije Art Park koja se ove godine održala u parku Ribnjak. Zanimljivo da je upravo tamo dobio inspiraciju za ovaj zadatak. Naime, razledavajući remek-djela izložbe “Kauboji, pištolji i feminizam”, upoznao je jednu mladu djevojku.

Gospodin Malnar: Primjećuješ li kako suvremeni umjetnici vrlo rijetko posežu za ASCII art tehnikom?

Djevojka: Moram priznati da nisam upoznata s tom tehnikom. O čemu se točno radi?

Gospodin Malnar: To je tehnika pomoću koje umjetnici prikazuju vrlo kompleksne slike koristeći 128 znakova definiranih ASCII standardom. Ako želiš, pokazat ću ti neke svoje uratke, a usput bih te mogao počastiti i sokom od hmelja.

Djevojka: Zvući zanimljivo, može!

U ravnini je istaknuto n cjelobrojnih točaka, a vaš je zadatak nacrtati ih u koordinatnom sustavu koristeći ASCII art tehniku.

Svaku od istaknutih točaka na slici je potrebno predstaviti znakom 'x' (ASCII 120). Ako se među istaknutim točkama ne nalazi ishodište koordinatnog sustava, tada ga je potrebno predstaviti znakom 'o' (ASCII 111). Također je posebnim znakovima potrebno predstaviti dijelove koordinatnih osi na kojima se ne nalaze istaknute točke. Preciznije, znakom '-' (ASCII 45) potrebno je predstaviti takve dijelove x-osi, a znakom '|' (ASCII 124) potrebno je predstaviti takve dijelove y-osi. Preostale dijelove ravnine na kojima se ne nalazi niti jedna istaknuta točka, ishodište ili koordinatna os, potrebno je predstaviti znakom praznine ' ' (ASCII 32).

Dodatno, cijelu je sliku potrebno smjestiti u pravokutni okvir najmanje moguće površine čiji rub na slici treba biti označen znakovima '#' (ASCII 35). Dakako, unutar okvira moraju se nalaziti sve istaknute točke zajedno s ishodištem.

Primijetite da navedeni zahtjevi jednoznačno određuju izgled slike.

입력

U prvom je retku prirodan broj n (1 ≤ n ≤ 5 000) iz teksta zadatka.

U i-tom od sljedećih n redaka nalaze se po dva cijela broja xi i yi (−500 ≤ xi, yi ≤ 500) koji predstavljaju koordinate i-te istaknute točke. Svaka će se točka u ulazu pojaviti najviše jednom.

출력

Potrebno je ispisati ASCII art sliku koordinatnog sustava s istaknutim točkama kako je opisano u tekstu zadatka.

예제 입력 1

2
1 1
-3 -1

예제 출력 1

#######
#   |x#
#---o-#
#x  | #
#######

예제 입력 2

6
-5 0
-3 0
-1 0
1 0
3 0
5 0

예제 출력 2

#############
#x-x-xox-x-x#
#############

예제 입력 3

20
-1 1
-1 2
-1 3
-2 2
-2 4
-3 2
-3 4
-4 1
-4 2
-4 3
1 -1
1 -2
1 -3
1 -4
2 -1
2 -4
3 -1
3 -4
4 -1
4 -4

예제 출력 3

###########
# xx |    #
#x  x|    #
#xxxx|    #
#x  x|    #
#----o----#
#    |xxxx#
#    |x   #
#    |x   #
#    |xxxx#
###########