#include<iostream>
#include<vector>
using namespace std;
vector<int> init(int n,vector<int> vec)
{
vector<int> result;
int k=0;
int index=vec[k];
while(result.size()<n)
{
for(int i=0;i<vec.size();i++)
{
while(index--)
result.push_back(vec[i]);
if(result.size()-1>k)
index=result[++k];
else
{
index=vec[i+1];
k++;
}
}
}
return result;
}
int main()
{
int n,m;
while(cin>>n>>m)
{
vector<int> vec;
for(int i=0;i<m;i++)
{
int key;
cin>>key;
vec.push_back(key);
}
vector<int> result ;
result=init(n,vec);
for(int i=0;i<n;i++)
cout<<result[i]<<endl;
}
return 0;
}