#include using namespace std; int main(int argc, char const *argv[]) { int w, h, x; cin >> w >> h >> x; int v = 1; if (w % 3 == 2) { v *= 2; } if (h % 3 == 2) { v *= 2; } if (x > 9 * v) { cout << -1 << endl; return 0; } vector> pattern(3, vector(3)); for (int i = 0; i < 2; i++) { if (i % 3 == h % 3) { continue; } for (int j = 0; j < 2; j++) { if (j % 3 == w % 3) { continue; } pattern.at(i).at(j) = min(x, 9); x -= pattern.at(i).at(j); } } for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { cout << pattern.at(i % 3).at(j % 3); } cout << endl; } return 0; }