**Question: **Given the names and grades for each student in a Physics class of students, store them in a nested list and print the name(s) of any student(s) having the second lowest grade.
**My code: **
n=int(input())
list1=[]
for i in range(n):
name=input()
marks=input()
list1.append([marks,name])
a=min(list1)
for x in list1:
if x[0]==a[0]:
list1.remove(x)
b=min(list1)
c=[]
for x in list1:
if x[0]==b[0]:
c.append(x[1])
c.sort()
for x in c:
print(x)
I am getting some test cases failed.