#include<stdio.h>

int m[110][110],n[10010];

int main ()
{
	int h,w;
	while(scanf("%d %d",&h,&w)!=EOF)
	{
		int i,j;
		int a,b=0;
		scanf("%d",&a);
		for(i=0;i<a;i++)
			scanf("%d",&n[i]);
		for(i=0;i<h;i++)
		{
			if(i%2==0)
				for(j=0;j<w;j++)
				{
					m[i][j]=b+1;
					n[b]--;
					if(n[b]==0)
						b++;
				}
			if(i%2==1)
				for(j=w-1;j>=0;j--)
				{
					m[i][j]=b+1;
					n[b]--;
					if(m[b]==0)
						b++;
				}
		}
		for(i=0;i<h;i++)
		{
			for(j=0;j<w-1;j++)
				printf("%d ",m[i][j]);
			printf("%d\n",m[i][w-1]);
		}
	}
}
