#include <iostream>
using namespace std;

int b[3][3];

int main()
{
    int w, h, x;
    cin >> w >> h >> x;
    if(h % 3 == 2 && w % 2 == 0){
        if(x > 36){
            cout << -1 << endl;
            return 0;
        }
        for(int i = 0; i < 2; i++){
            for(int j = 0; j < 2; j++){
                b[i][j] = min(9, x);
                x -= b[i][j];
            }
        }
    }
    else if(h % 3 == 2){
        if(x > 18){
            cout << -1 << endl;
            return 0;;
        }
        for(int i = 0; i < 2; i++){
            if(w % 3 == 1){
                b[i][0] = min(9, x);
                x -= b[i][0];
            }
            else{
                b[i][1] = min(9, x);
                x -= b[i][1];
            }
        }
    }
    else if(w % 3 == 2){
        if(x > 18){
            cout << -1 << endl;
            return 0;
        }
        for(int j = 0; j < 2; j++){
            if(h % 3 == 1){
                b[0][j] = min(9, x);
                x -= b[0][j];
            }
            else{
                b[1][j] = min(9, x);
                x -= b[1][j];
            }
        }
    }
    else{
        if(x > 9){
            cout << -1 << endl;
            return 0;
        }
        int i = 1 - h % 3;
        int j = 1 - w % 3;
        b[i][j] = x;
    }
    for(int i = 0; i < h; i++){
        for(int j = 0; j < w; j++) cout << b[i % 3][j % 3];
        cout << endl;
    }
}