int main(){ int n = 0; int m = 0; while (cin >> n >> m){ int j = 0; int k = 0; int hang1 = 0; int hang[10000]; int* data = new int[1000]; for (int i = 0; i < m; ++i){ cin >> data[i]; } hang[0] = data[0]; while (hang1 < n) { for (int i = 0; i < hang[k]; ++i){ cout << data[j] << endl; hang[hang1] = data[j]; hang1++; if (hang1 >= n) break; } k++; j++; if (j >= m) j = 0; } } }