#int(input()) #map(int, input().split()) #list(map(int, input().split())) N, M = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) + [10 ** 9] ans = [] import heapq q = [] for i in range(N): q.append((-A[i] / B[0], i, 0)) heapq.heapify(q) for i in range(M): s, j, k = heapq.heappop(q) ans.append(j+1) heapq.heappush(q, (-A[j] / B[k+1], j, k+1)) for i in range(M): print(ans[i])