import sys
def main():
input_data = sys.stdin.read().splitlines()
lines = [line.strip() for line in input_data if line.strip()]
if not lines:
return
W = int(lines[0])
weights = list(map(int, lines[1].split()))
values = list(map(int, lines[2].split()))
n = len(weights)
dp = [[0] * (W + 1) for _ in range(n + 1)]
for i in range(1, n + 1):
w = weights[i-1]
v = values[i-1]
for j in range(W + 1):
if j < w:
dp[i][j] = dp[i-1][j]
else:
dp[i][j] = max(dp[i-1][j], dp[i-1][j - w] + v)
i = n
j = W
selected_items = []
while i > 0 and j > 0:
w = weights[i-1]
v = values[i-1]
if j < w or dp[i-1][j] >= v + dp[i-1][j - w]:
i -= 1
else:
selected_items.append(i)
j -= w
i -= 1
selected_items.sort()
print(*selected_items)
if __name__ == '__main__':
main()
aW1wb3J0IHN5cwoKZGVmIG1haW4oKToKICAgIGlucHV0X2RhdGEgPSBzeXMuc3RkaW4ucmVhZCgpLnNwbGl0bGluZXMoKQogICAgbGluZXMgPSBbbGluZS5zdHJpcCgpIGZvciBsaW5lIGluIGlucHV0X2RhdGEgaWYgbGluZS5zdHJpcCgpXQoKICAgIGlmIG5vdCBsaW5lczoKICAgICAgICByZXR1cm4KCiAgICBXID0gaW50KGxpbmVzWzBdKQogICAgd2VpZ2h0cyA9IGxpc3QobWFwKGludCwgbGluZXNbMV0uc3BsaXQoKSkpCiAgICB2YWx1ZXMgPSBsaXN0KG1hcChpbnQsIGxpbmVzWzJdLnNwbGl0KCkpKQogICAgbiA9IGxlbih3ZWlnaHRzKQoKICAgIGRwID0gW1swXSAqIChXICsgMSkgZm9yIF8gaW4gcmFuZ2UobiArIDEpXQoKICAgIGZvciBpIGluIHJhbmdlKDEsIG4gKyAxKToKICAgICAgICB3ID0gd2VpZ2h0c1tpLTFdCiAgICAgICAgdiA9IHZhbHVlc1tpLTFdCiAgICAgICAgZm9yIGogaW4gcmFuZ2UoVyArIDEpOgogICAgICAgICAgICBpZiBqIDwgdzoKICAgICAgICAgICAgICAgIGRwW2ldW2pdID0gZHBbaS0xXVtqXQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgZHBbaV1bal0gPSBtYXgoZHBbaS0xXVtqXSwgZHBbaS0xXVtqIC0gd10gKyB2KQoKICAgIGkgPSBuCiAgICBqID0gVwogICAgc2VsZWN0ZWRfaXRlbXMgPSBbXQoKICAgIHdoaWxlIGkgPiAwIGFuZCBqID4gMDoKICAgICAgICB3ID0gd2VpZ2h0c1tpLTFdCiAgICAgICAgdiA9IHZhbHVlc1tpLTFdCiAgICAgICAgCiAgICAgICAgaWYgaiA8IHcgb3IgZHBbaS0xXVtqXSA+PSB2ICsgZHBbaS0xXVtqIC0gd106CiAgICAgICAgICAgIGkgLT0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGVjdGVkX2l0ZW1zLmFwcGVuZChpKQogICAgICAgICAgICBqIC09IHcKICAgICAgICAgICAgaSAtPSAxCgogICAgc2VsZWN0ZWRfaXRlbXMuc29ydCgpCiAgICBwcmludCgqc2VsZWN0ZWRfaXRlbXMpCgppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgbWFpbigp