#include using namespace std; using ll = long long; int N, M; int A[1010], T[1010][1010]; bool used[1010]; int ans[1010]; int main(void){ ios::sync_with_stdio(false); cin.tie(nullptr); cin >> N >> M; for(int i = 0;i < M;i++)cin >> A[i]; for(int i = 0;i < N;i++){ for(int j = 0;j < M;j++){ cin >> T[i][j]; } } for(int j = 0;j < M;j++){ for(int i = 0;i < N;i++)if(!used[i]){ if(A[T[i][j]] == 0)continue; A[T[i][j]]--; used[i] = true; ans[i] = T[i][j]; } } for(int i = 0;i < N;i++){ cout << ans[i] << " \n"[i + 1 == N]; } return 0; }