꿈 열정 나눔
시간 제한2초메모리 제한1024 MB
재원이를 포함해 최대 M명이 되도록, 재원이의 스탯 합보다 큰 학생은 제외하고 팀을 구성해 스탯 합을 최대화한 뒤 선택한 학생 번호를 출력한다.
문제
디미고 재학생인 재원이는 디미고 창업 아이디어 경진대회에 나갈 팀원을 뽑고자 한다.
디미고 창업 아이디어 경진대회에는 최대 명의 팀원이 한 팀이 되어 대회에 나갈 수 있다.
디미고의 교훈인 꿈, 열정, 나눔에 따라 재원이를 포함한 명의 디미고 학생들에게 학생 각각의 꿈, 열정, 나눔 스탯이 부여되어 있다. 재원이의 번호는 번이며, 꿈, 열정, 나눔 스탯은 각각 , , 이다. 또한, 재원이를 제외한 명의 학생 중 번 학생의 꿈, 열정, 나눔 스탯은 각각 , , 이다.
재원이는 디미고 학생 중 자신의 팀원을 적절히 뽑아, 자신을 포함한 팀원의 수가 명 이상, 명 이하가 되도록 구성하되, 자신을 포함하여 팀원들의 꿈, 열정, 나눔 스탯의 합이 최대가 되도록 구성하고자 한다.
하지만, 팀원들을 순조롭게 관리하고 싶은 재원이는 자신의 꿈, 열정, 나눔 스탯 합보다 스탯의 합이 큰 학생은 뽑지 않으려고 한다.
학생 명의 꿈, 열정, 나눔 스탯이 각각 주어질 때, 주어진 조건을 만족하도록 팀을 구성했을 때의 재원이를 포함한 팀원들의 번호를 모두 구하시오.
입력
첫 번째 줄에 대회에 참가하고자 하는 학생의 수 과 재원이가 최대로 구성할 수 있는 팀의 인원수 이 공백으로 구분되어 주어진다.
두 번째 줄에 재원이의 꿈, 열정, 나눔 스탯인 , , 이 공백으로 구분하여 주어진다.
세 번째 줄부터 개의 줄에 걸쳐 번째 줄에 번 학생의 꿈, 열정, 나눔 스탯인 , , 가 공백으로 구분하여 주어진다.
입력으로 주어지는 모든 수는 정수이다.
출력
조건을 만족하는 팀을 구성했을 때의 재원이를 포함한 학생들의 번호를 공백으로 구분하여 출력하여라.
만약, 스탯의 합을 최대화할 수 있는 경우가 여러 가지라면, 그중 아무거나 출력한다.
팀원의 번호를 어떤 순서로 출력하여도 정답으로 인정한다.