#include <bits/stdc++.h>
using namespace std;
int n, m, c;
int mp[22][22];
int p[52];
int main() {
scanf("%d%d%d", &n, &m, &c);
for (int i = 0; i <= n + 1; i++) {
mp[i][0] = mp[i][m + 1] = 114514;
}
for (int i = 1; i <= m; i++) {
mp[0][i] = mp[n + 1][i] = 114514;
}
for (int i = 1; i <= c; i++) {
scanf("%d", &p[i]);
}
int x = 1, y = 1, op = 1;
for (int i = 1; i <= c; i++) {
int p_ = p[i];
while (p_ > 0) {
while (p_-- && !mp[x][y]) {
mp[x][y] = i;
y += op;
}
++p_;
if (mp[x][y]) {
++x;
op = -op;
if (op == 1) {
y = 1;
} else {
y = m;
}
}
}
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= m; j++) {
printf("%d ", mp[i][j]);
}
puts("");
}
return 0;
}