J. Совершенный редактор карт
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Максим большой любитель всевозможных игр. В этот раз он играет в игру под названием «Heroes of might and magic III».

Каждый сценарий в ней играется на определенной карте, которая представляет собой прямоугольник из $$$n \times m$$$ клеток. Каждая клетка имеет свой тип ландшафта, например «трава», «болото», «песок» и т.д. Визуально, некоторые клетки с одинаковым типом ландшафта образуют компоненты связности$$$^{\ast}$$$. Этих компонент может быть много, однако Максиму нравятся сценарии, где на карте есть не более двух типов ландшафтов и суммарное количество компонент связности в точности равно $$$k$$$.

Вы, как самый опытный картостроитель, пообещали придумать карту, которая понравится Максиму. Сможете ли вы сдержать это обещание?

Компонента связности$$$^{\ast}$$$ – это связная область таблицы, состоящая из одного и того же символа, а также для любой пары клеток $$$(x_{1}, y_{1})$$$, $$$(x_{2}, y_{2})$$$, принадлежащих этой области, существует путь из $$$(x_{1}, y_{1})$$$ в $$$(x_{2}, y_{2})$$$$$$^{\ast}$$$, состоящий только из клеток этой связной области.

Путь в таблице из $$$(x_{1}, y_{1})$$$ в $$$(x_{2}, y_{2})$$$$$$^{\ast}$$$ – это последовательность клеток, которая начинается в $$$(x_{1}, y_{1})$$$, заканчивается в $$$(x_{2}, y_{2})$$$ и любые две рядом стоящие клетки в этой последовательности являются соседними по стороне.

Входные данные

Единственная строка содержит три целых числа $$$n$$$, $$$m$$$, $$$k$$$ ($$$1 \le n, m \le 1000$$$, $$$1 \le k \le n \cdot m$$$).

Выходные данные

Если такую карту можно создать, то в первой строке выведите «YES» без кавычек и далее выведите саму карту с новой строки. Она должна состоять из символов '0'и '1' и иметь ровно $$$k$$$ компонент связности.

Если невозможно построить такую карту, то выведите «NO» без кавычек.

Примеры
Входные данные
5 5 5
Выходные данные
YES
00001
11111
00000
01001
11101
Входные данные
3 3 6
Выходные данные
YES
010
001
010
Входные данные
5 4 19
Выходные данные
NO
Входные данные
4 4 11
Выходные данные
YES
1010
0010
0101
1010