#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main()
{
int n,m;
vector<int> x,y,z;
cin>>n>>m;
int a;
for(int i=0; i<m; i++)
{
cin>>a;
x.push_back(a);
}
for(int i=0; i<x[0]; i++)
{
y.push_back(x[0]);
z.push_back(x[0]);
}
if(x[0]==1)
{ int i;
for(i=0; i<x[1]; i++)
{
y.push_back(x[1]);
z.push_back(x[1]);
}
for(int j=i; j<10000; j++)
{
for(int k=0; k<z[j]; k++)
{
y.push_back(x[j%m]);
z.push_back(x[j%m]);
if(z.size()>n)
break;
}
}
}
else
{
for(int j=1; j<10000; j++)
{
for(int k=0; k<z[j]; k++)
{
y.push_back(x[j%m]);
z.push_back(x[j%m]);
if(z.size()>n)
break;
}
}
}
for(int i=0; i<n; i++)
cout<<z[i]<<endl;
return 0;
}