#include <stdio.h>

int N,M,K,A[10101],O[101][101];

int main()
{
	scanf ("%d %d %d",&N,&M,&K);
	for (int i=1;i<=K;i++) scanf ("%d",&A[i]);

	int x = 0, y = 0;
	for (int i=1;i<=K;i++){
		while (A[i]--){
			O[x][y] = i;
			if (x % 2 == 0){
				if (y == M-1) x++;
				else y++;
			}
			else{
				if (y == 0) x++;
				else y--;
			}
		}
	}

	for (int i=0;i<N;i++){
		for (int j=0;j<M;j++) printf ("%d%c",O[i][j],j+1<M?' ':'\n');
	}

	return 0;
}