#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
int t[5002];
long long Atime[5002];
int c[5002];
int main()
{
int n, m;
cin >> n >> m;
for (int i = 1; i <=m; i++)
{
cin >> t[i];
}
if (n>=m)
{
for (int i = 1; i <= n; i++)
{
if (i<=m)
{
cout << i << "\n";
}else
cout << 0 << "\n";
}
}
else
{
for (int i = 1; i <= m; i++)
{
int pos = 0;
for (int j = 1; j <= n; j++)
{
if (pos == 0||Atime[j]<Atime[pos])
{
pos = j;
}
}
Atime[pos] += t[i];
c[i] = pos;
}
for (int i = 1; i <=n; i++)
{
for (int j = 1; j <=m; j++)
{
if (c[j]==i)
{
cout << j << " ";
}
}
cout << "\n";
}
}
return 0;
}