# Читаем входные данные
books = []
# Читаем названия книг до тех пор, пока не встретим число (K)
# В условии не совсем чётко указан формат, предположим, что мы знаем количество книг заранее или можем обработать ввод динамически.
# Для данного примера подход будет таким:
import sys
lines = sys.stdin.read().strip().split('\n')
# Предположим, что первые N строк – это книги,
# потом строка с числом K, затем K строк с индексами.
# На примере:
# Ввод:
# Всадник без головы
# Три мушкетёра
# Кортик
# 2
# 0
# 1
# books: 3 шт.
# K = 2
# индексы: 0, 1
# Определим N: по примеру мы знаем, что перед числом K идут все книги.
# Найдём первую строку, которую можно преобразовать в число – это и будет K, а всё до неё – книги.
N = 0
for i, line in enumerate(lines):
if line.isdigit():
N = i
break
books = lines[:N]
K = int(lines[N])
indices = list(map(int, lines[N+1:]))
for idx in indices:
print(books[idx])
Дано число N, затем N строк с названиями книг с маминой полки. В следующей строке строке записано число K, затем в K строках индексы тех книг, которые получил Вася. Выведи Васины книги в столбик.
ВВОД:
Всадник без головы
Три мушкетёра
Кортик
2
0
1
ВЫВОД:
Всадник без головы
Три мушкетёра