Помогите решить задачу яндекс учебник (информатика)

n = int(input())
a = [input() for _ in range(n)]
b = input()
for i in range(n):
if a[i] == b:
print(i + 1)
a, b = [input() for _ in range(int(input()))], input()
print(*[n for n, v in enumerate(a, start=1) if v == b], sep='\n')
На скриншоте изображена онлайн-система проверки программ. Задание следующее:
Задача: Написать программу, которая получает на вход:
• Число
n
•
n
идентификаторов последовательно по одному
• Ошибочный идентификатор
Программа должна найти в полученном списке из
n
идентификаторов ошибочные идентификаторы и вывести их порядковые номера (не индексы). Гарантируется, что ошибочный идентификатор встречается в списке не менее одного раза.
Пример ввода и вывода (Тест 1):
• Ввод:
•
3
(количество идентификаторов)
•
123
•
124
•
127
•
124
(ошибочный идентификатор)
• Вывод:
•
2
(номер идентификатора
124
в списке)
Пример ввода и вывода (Тест 4):
• Ввод:
•
4
(количество идентификаторов)
•
a
•
b
•
a
•
b
•
b
(ошибочный идентификатор)
• Вывод:
•
2
•
4
Другая информация:
• Тесты (1-6)
• Поле для ввода кода.
• Кнопки "Запустить" и "Отправить".
• Указание на возможную проблему: "Кажется, проблема найдена: в разные места кода закрался неправильный идентификатор."
В целом, это типичная задача на поиск элемента в списке. Программа должна прочитать входные данные, сохранить список идентификаторов и ошибочный идентификатор, а затем пройтись по списку, ища совпадения с ошибочным идентификатором и выводя их номера.