#include<stdio.h>

int integer_a[105][105],integer_b[10000+50];

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