Цифровое табло

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

В комнате у Аркадия Семеновича Тапкина стоят электронные часы. Цифры на этих часах показываются в специальной псевдографике. А именно каждое поле, на котором изображается цифра, состоит из ww ячеек в ширину и hh ячеек в высоту (при этом ячейки на поле имеют форму квадратов). 

Но недавно у Аркадия Семеновича появилась проблема. Последнее время он стал плохо видеть. В связи с этим он хочет увеличить изображение этих цифр. Он уже приладил старый 19"19" монитор к часам, и теперь дело осталось за малым. Осталось написать  программу, которая будет рисовать цифры на дисплее. Аркадий Семенович хочет увеличить изображение в kk раз и сделать толщину линий равной dd. Помогите ему в этом.

Опишем более формально понятие <<увеличить в kk раз>>. Занумеруем ячейки поля w×hw \times h сверху вниз и слева направо. Таким образом, верхняя левая ячейка имеет координаты (0,0)(0, 0), правая нижняя --- (w1,h1)(w - 1, h - 1), правая верхняя --- (w1,0)(w - 1, 0), левая нижняя --- (0,h1)(0, h - 1). Кроме этого, введем декартову прямоугольную систему координат так, что начало координат находится в центре верхней левой ячейки, ось OxOx направлена вправо, ось OyOy --- вниз, длину единичного отрезка примем равной длине стороны ячейки. Таким образом, координаты центра ячейки совпадают с ее координатами во введенной нумерации.

Каждая десятичная цифра задается набором составляющих ее изображение отрезков. Для простоты каждый из отрезков либо параллелен одной из координатных осей, либо идет под углом в 45 градусов к ней. 

Увеличенная в kk раз цифра рисуется на поле размером (w1)(k1)+w(w - 1) \cdot (k - 1) + w ячеек по горизонтали на (h1)(k1)+h(h - 1) \cdot (k - 1) + h ячеек по вертикали.

При увеличении некоторой цифры в kk раз производятся следующие операции. Координаты точек, являющихся концами отрезков, составляющих цифру, умножаются на kk. После этого закрашиваются те ячейки, через центры которых проходят эти отрезки. Эти ячейки будем называть основными.

После этого, для того, чтобы получить толщину линий равную dd, дополнительно закрашиваются те ячейки, центры которых располагаются на расстоянии, не превышающем (d1)(d - 1) от центров основных ячеек. Расстоянием между точками A(x_A,y_A)A(x\_A, y\_A) и B(x_B,y_B)B(x\_B, y\_B) будем называть число ρ(A,B)=x_Ax_B+y_Ay_B\rho(A, B) = |x\_A - x\_B| + |y\_A - y\_B|.

По описанию цифры и параметрам kk и dd выведите изображение цифры, увеличенное в kk раз, с толщиной линий dd.

입력

Первая строка входного файла содержит целые числа kk и dd (1k1001 \le k \le 100, 1d5001 \le d \le 500). Вторая строка входного файла содержит целые числа ww и hh (1w,h101 \le w, h \le 10).

Третья строка входного файла содержит целое число nn (1n1001 \le n \le 100) --- количество отрезков в описании цифры. Далее следуют nn строк, каждая из которых описывает один отрезок. Описание отрезка состоит из четырех целых чисел: x_1x\_1, y_1y\_1, x_2x\_2, y_2y\_2 (0x_1,x_2<w0 \le x\_1, x\_2 < w, 0y_1,y_2<h0 \le y\_1, y\_2 < h) --- координат концов отрезка. 

Каждый из отрезков либо параллелен одной из координатных осей, либо идет под углом в 45 градусов к ней. Все отрезки имеют ненулевую длину.

출력

Выходной файл должен содержать ровно (h1)(k1)+h(h - 1) \cdot (k - 1) + h строк по (w1)(k1)+w(w - 1) \cdot (k - 1) + w символов в каждой, jj-ый символ ii-ой строки должен быть равен символу <<*>> (звездочка), если ячейка с центром в точке (j,i)(j,i) закрашена, и символу <<.>> (точка) --- иначе.