J. Just a map editor
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

Maxim is a big fan of various games. This time, he is playing a game called "Heroes of Might and Magic III".

Each scenario in the game is played on a specific map, which is a rectangle consisting of $$$n \times m$$$ cells. Each cell has its own type of terrain, such as "grass", "swamp", "sand", etc. Visually, some cells with the same type of terrain form connected components$$$^{\ast}$$$. There can be many such components, but Maxim prefers scenarios where the map has no more than two types of terrain and the total number of connected components is exactly $$$k$$$.

You, as the most experienced map maker, have promised to come up with a map that Maxim will like. Will you be able to keep this promise?

Connected component$$$^{\ast}$$$ – is a connected area of the table consisting of the same symbol, and for any pair of cells $$$(x_{1}, y_{1})$$$, $$$(x_{2}, y_{2})$$$ belonging to this area, there exists a path from $$$(x_{1}, y_{1})$$$ to $$$(x_{2}, y_{2})$$$$$$^{\ast}$$$, consisting only of cells from this connected area.

Path in the table from $$$(x_{1}, y_{1})$$$ to $$$(x_{2}, y_{2})$$$$$$^{\ast}$$$ – is a sequence of cells that starts at $$$(x_{1}, y_{1})$$$, ends at $$$(x_{2}, y_{2})$$$ and any two adjacent cells in this sequence are neighbors by side.

Input

A single line contains three integers $$$n$$$, $$$m$$$, $$$k$$$ ($$$1 \le n, m \le 1000$$$, $$$1 \le k \le n \cdot m$$$).

Output

If such a map can be created, then in the first line print "YES" without quotes and then print the map itself from a new line. It should consist of the symbols '0' and '1' and have exactly $$$k$$$ connected components.

If it is impossible to build such a map, then print "NO" without quotes.

Examples
Input
5 5 5
Output
YES
00001
11111
00000
01001
11101
Input
3 3 6
Output
YES
010
001
010
Input
5 4 19
Output
NO
Input
4 4 11
Output
YES
1010
0010
0101
1010