Given a list of N student records with name, ID and grade. You are supposed to sort the records with respect to the grade in non-increasing order, and output those student records of which the grades are in a given interval.
Each input file contains one test case. Each case is given in the following format:
where name[i] and ID[i] are strings of no more than 10 characters with no space, grade[i] is an integer in [0, 100], grade1 and grade2 are the boundaries of the grade’s interval. It is guaranteed that all the grades are distinct.
For each test case you should output the student records of which the grades are in the given interval [grade1, grade2] and are in non-increasing order. Each student record occupies a line with the student’s name and ID, separated by one space. If there is no student’s grade in that interval, output NONE instead.
Sample Input 1:
1 2 3 4 5 6
4 Tom CS000001 59 Joe Math990112 89 Mike CS991301 100 Mary EE990830 95 60 100
Sample Output 1:
1 2 3
Mike CS991301 Mary EE990830 Joe Math990112
Sample Input 2:
1 2 3 4
2 Jean AA980920 60 Ann CS01 80 90 95
Sample Output 2:
1 2 3 4 5 6 7 8 9 10 11 12
num, students = int(input()),  for _ in range(num): students.append(input().split()) low, high = list(map(int, input().split())) students = [i for i in students if low <= int(i) <= high] if len(students) == 0: print("NONE") else: students.sort(key=lambda x: int(x), reverse=True) for student in students: print(student, student)