#1826 음식값계산

15  10 s   128 MB  

Description

ANSI의 학생들이 간만에 중국집에 가서 맛있게 저녁밥을 먹고, 계산을 하였다. 가장 나이가 많은 용균이가 애들한테 돈을 거뒀는데, 계산을 하려고 돈을 냈더니 돈이 부족하다! 당황한 용균이는 누가 돈을 내지 않았는지 확인을 하고자 했지만, 서로 돈을 냈다고 주장하는데다가, 딱히 누가 냈는지 기록을 하지 않았기 때문에 누가 돈을 냈고 내지 않았는지 모르는 상황이다.

울며 겨자 먹기로 용균이는 남은 돈을 자신이 낸 다음에, 돈을 내지 않은 학생들에게 돈을 거두고자 한다. 이를 어떻게 찾을까 했지만, 다행히도 용균이는 누가 얼마 짜리 음식을 시켰는지를 기억하고 있고, ANSI의 학생들은 돈에 대해서 칼 같기 때문에 자신이 시킨 음식의 가격을 정확히 용균이한테 건내주었다.

저녁을 먹은 학생의 수와 그 학생이 주문했던 음식의 가격이 주어졌을 때, 어떤 학생이 돈을 냈고, 돈을 내지 않았는지 구분하는 프로그램을 작성하라.

Input

첫 번째 줄에는 저녁을 먹은 학생의 수 N(N<=50)이 주어진다.

그 다음 줄에는 0번째 학생이 주문했던 음식의 가격서부터 N-1번째 학생이 주문했던 음식의 가격이 공백을 사이에 두고 입력된다. 음식의 가격은 0이상 10,000이하이다.

세 번째 줄에는 용균이가 거두었던 금액 M(M<=500,000)이 입력된다.

Output

한 줄에 용균이에게 음식 값을 낸 학생들의 번호를 오름차순으로 출력한다. 번호의 사이에는 공백이 존재해야 하며, 답은 항상 유일하다고 가정한다.

Sample Input

Sample Output

4
150 200 350 400
900
0 2 3