По данным целым числам W, H, D, W1, H1, D1 вывести ASCII-изображение параллелепипеда шириной W, высотой H и глубиной D, из которого удалён параллелепипед шириной W1, высотой H1 и глубиной D1. Удаление производится из угла, ближайшего к наблюдателю (ближний правый верхний угол). Параллелепипед состоит из кубиков размером 1x1x1. Каждый кубик выглядит так:
+---+
/ /|
+---+ |
| | +
| |/
+---+
(используются символы '+', '-', '/', '|', соответственно ASCII 43, 45, 47, 124)
Ограничения: 1 <= W, H, D <= 40, 0 <= W1 < W, 0 <= H1 < H, 0 <= D1 < D.
Input
Входной файл содержит числа W H D W1 H1 D1
Output
ASCII-изображение разности параллелепипедов. В начале первых 2D строк вместо пробелов должны стоять символы "точка" (ASCII 46).
Samples
Input | Output |
3 2 2 0 0 0 |
....+---+---+---+
.../ / / /|
..+---+---+---+ |
./ / / /| +
+---+---+---+ |/|
| | | | + |
| | | |/| +
+---+---+---+ |/
| | | | +
| | | |/
+---+---+---+
|
3 3 3 2 1 2 |
......+---+---+---+
...../ / / /|
....+---+---+---+ |
.../ /| | | +
..+---+ | | |/|
./ /| +---+---+ |
+---+ |/ / /| +
| | +---+---+ |/|
| |/ / /| + |
+---+---+---+ |/| +
| | | | + |/
| | | |/| +
+---+---+---+ |/
| | | | +
| | | |/
+---+---+---+
|
|