#include <bits/stdc++.h>
using namespace std;

const int N = 110;

int h, w, n;
int b[N][N], a[N * N];

int main() {
	scanf("%d%d", &h, &w);
	scanf("%d", &n);
	for(int i = 1; i <= n; ++i) scanf("%d", &a[i]);
	int i = 0, j = 1, d = 1;
	for(int cur = 1; cur <= n; ++cur) {
		while(a[cur]) {
			i += d;
			if(i == h + 1) i = h, ++j, d *= -1;
			else if(!i) i = 1, ++j, d *= -1; 
			b[i][j] = cur;
			--a[cur];
		}
	}
	for(int i = 1; i <= h; ++i) {
		for(int j = 1; j <= w; ++j) printf("%d ", b[i][j]);
		puts("");
	}
	return 0;
}