#include using namespace std; int main(){ int N, M; cin >> N >> M; vector A(M); for (int i = 0; i < M; i++){ cin >> A[i]; } vector> T(N, vector(M)); for (int i = 0; i < N; i++){ for (int j = 0; j < M; j++){ cin >> T[i][j]; } } vector ans(N, -1); for (int i = 0; i < M; i++){ for (int j = 0; j < N; j++){ if (ans[j] == -1 && A[T[j][i]] > 0){ ans[j] = T[j][i]; A[T[j][i]]--; } } } for (int i = 0; i < N; i++){ cout << ans[i]; if (i < N - 1){ cout << ' '; } } cout << endl; }