#include using namespace std; int main(){ int w, h, x; cin >> w >> h >> x; vector B; vector> A={{0,1,0},{1,0,0},{1,2,0}}; vector ans(h, string(w, '0')); int ym = h % 3, xm = w % 3; int sz = (ym == 2 ? 2 : 1) * (xm == 2 ? 2: 1); for(int i = 0; i < sz; i++){ if(x >= 9)B.push_back(9), x -= 9; else B.push_back(x), x = 0; } if(x != 0){ cout << -1 << endl; return 0; } for(int y = 0; y < h; y++){ int ys = A[ym][y % 3] + 2 * (sz == 4 && y % 3 == 1); for(int x = 0; x < w; x++){ int xs = A[xm][x % 3]; int s = ys * xs; if(s == 0)continue; ans[y][x] = B[__lg(s)] + '0'; } cout << ans[y] << '\n'; } }