# -*- coding: utf-8 -*-
# Дано число N и 2N записей. На каждую запись отводится две строки.
# В одной строке — имя и фамилия ученика через пробел, а во второй — его оценка.
# Выведи 3 списка. В первом должны быть записаны имена, во втором — фамилии, а в третьем — оценки.
# Обрати внимание на то, что оценки записаны в список как числа, а не как строки.
# Формат ввода
# В первой строке вводится число N. В следующих 2N строках вводятся имя и фамилия ученика
# через пробел и оценка каждого ученика.
# Формат вывода
# Выведите три списка, каждый в отдельной строке.
# Пример 1
# Ввод:
# 3
# Вася Васильев
# 5
# Ваня Иванов
# 4
# Петя Петров
# 3
# Вывод:
# ['Вася', 'Ваня', 'Петя']
# ['Васильев', 'Иванов', 'Петров']
# [5, 4, 3]
# Пример 2
# Ввод:
# 1
# Вася Васильев
# 5
# Вывод:
# ['Вася']
# ['Васильев']
# [5]
# Считываем количество учеников
n = int(input())
# Инициализируем пустые списки для имен, фамилий и оценок
first_names = []
last_names = []
grades = []
# Цикл для считывания данных N учеников
for _ in range

:
# Считываем строку с именем и фамилией
full_name = input()
# Разбиваем строку по пробелу на имя и фамилию
# split() без аргументов разделяет по любому количеству пробелов
name_parts = full_name.split()
# Первый элемент списка name_parts - это имя
first_name = name_parts[0]
# Второй элемент списка name_parts - это фамилия
last_name = name_parts[1]
# Считываем следующую строку с оценкой и преобразуем ее в целое число
grade = int(input())
# Добавляем полученные данные в соответствующие списки
first_names.append(first_name)
last_names.append(last_name)
grades.append(grade)
# Выводим три списка, каждый на новой строке
# Стандартная функция print() для списков выведет их в нужном формате
print(first_names)
print(last_names)
print(grades)