PROG0566 - Drawing cubes

Draw a cuboid with a given width, height and depth in an oblique perspective, according to the following specification.

cube

The front face must be drawn using pound signs (#), the side face using plus signs (+) and the top face using colons (:). The front and side faces must be separated from each other using slashes (/). None of the output lines may have trailing spaces.

Input

There are three lines of input that each contain an integer number. These numbers respectively indicate the width $w \in \mathbb{N}_0$, height $h \in \mathbb{N}_0$ and depth $d \in \mathbb{N}$ of the cuboid.

Output

Draw a cube having width $w$, height $h$ and depth $d$ according to the above specification.

Example

Input:

20
10
3

Output:

   :::::::::::::::::::/
  :::::::::::::::::::/+
 :::::::::::::::::::/++
####################+++
####################+++
####################+++
####################+++
####################+++
####################+++
####################+++
####################++
####################+
####################

Teken een kubus met opgegeven breedte, hoogte en diepte op basis van onderstaande specificatie.

kubus

Hierbij moet het voorvlak ingekleurd worden met hekjes (#), het zijvlak met plustekens (+) en het bovenvlak met dubbelpunten (:). Het bovenvlak en het zijvlak moeten van elkaar gescheiden worden door slashes (/). Op het einde van elke regel mogen er geen spaties voorkomen.

Invoer

De invoer bestaat uit drie getallen die elk op een afzonderlijke regel staan. Deze getallen geven respectievelijk de breedte $b \in \mathbb{N}_0$, de hoogte $h \in \mathbb{N}_0$ en de diepte $d \in \mathbb{N}$ van een kubus aan.

Uitvoer

Teken een kubus met breedte $b$, hoogte $h$ en diepte $d$ volgens bovenstaande specificatie.

Voorbeeld

Invoer:

20
10
3

Uitvoer:

   :::::::::::::::::::/
  :::::::::::::::::::/+
 :::::::::::::::::::/++
####################+++
####################+++
####################+++
####################+++
####################+++
####################+++
####################+++
####################++
####################+
####################

Added by:Peter Dawyndt
Date:2015-10-03
Time limit:10s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:PY_NBC

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.