В элитной школе "Лотос" каждый год проходит благотворительный бал — событие, на котором собирается весь цвет местного общества. В этом году вечер, начавшийся с шампанского и светских бесед, закончился ледяным ужасом: в библиотеке, за плотными шторами, нашли тело. Лицо жертвы было обезображено, опознать его сразу не удалось. Лишь спустя часы, по личному медальону, стало ясно — убит не ученик и не учитель, а кто-то, чье имя не значилось в списках гостей.
Загадка этого человека тянется в прошлое, на несколько месяцев назад, и сплетается с судьбами пяти семей. Их дети — все из параллели 10 "А" — казалось, не имели ничего общего, кроме школьного порога. Но за фасадом благополучия скрывались тайны.
Семья **Ветровых**: отец — успешный адвокат, мать — владелица арт-галереи. Их сын Артем — звезда школы, капитан дебатной команды. За месяц до бала Ветровы неожиданно взяли под опеку тихую девочку из приюта, Лику, которая тоже попала в 10 "А". Почему? Шептались, что это не благотворительность, а давний долг.
Семья **Глуховых**: "новые русские", разбогатевшие на поставках стройматериалов. Их дочь, Карина, отчаянно пыталась влиться в элиту школы. За два месяца до происшествия Глуховы вложили крупную сумму в сомнительный фонд, который лопнул, оставив их на грани разорения. Их отчаянные попытки скрыть это были заметны.
Семья **Соколовых**: потомственная интеллигенция. Отец — известный историк-архивист, мать — пианистка. Их сын, Миша, тихий и замкнутый гений математики. За три месяца до бала отец Соколов работал над рассекречиванием архива одного закрытого института 80-х. В его доме участились странные ночные звонки.
Семья **Лазаревых**: мать-одиночка, Анна, работающая на двух работах медсестрой, и ее сын Егор, который подрабатывал курьером после уроков. Они жили в этой школе только благодаря гранту для одаренных детей. За полгода до событий Анна начала ухаживать за тяжелобольным стариком в частной клинике, который перед смертью что-то ей передал. Что именно — она никому не говорила.
Семья **Морозовых**: казалось бы, идеальная пара — хирург и архитектор. Их дочь, Полина, была подругой Артема Ветрова. За четыре месяца до бала г-н Морозов провел уникальную, но неудачную операцию. Пациент выжил, но остался инвалидом. Семья стала получать анонимные угрозы.
Их жизни, такие разные, начали незримо пересекаться. Артем Ветров помогал Егору Лазареву с проектом. Карина Глухова, пытаясь подружиться с Полиной Морозовой, увидела в ее доме странную фотографию. Миша Соколов, анализируя для отца данные, наткнулся на фамилию, которая мелькала и в делах Ветровых, и в старых бумагах пациента Лазаревой. Анна Лазарева, в свою очередь, призналась однажды Егору, что боится за него, потому что "эта история тянется из прошлого, и в ней замешаны родители твоих одноклассников".
На балу все они были. Ветровы представляли свою новую "дочь". Глуховы отчаянно пытались сохранить лицо. Соколовы выглядели напряженными. Лазаревы пришли ненадолго, из чувства долга. Морозовы были, но держались обособленно.
Жертва, как выяснилось позже, была тем самым пациентом Морозова, а также тем, кто когда-то фигурировал в архивах Соколова. Он был связующим звеном, человеком из общего прошлого, которое эти пять семей пытались забыть. Его смерть в школе стала не началом, а кульминацией. Ключ к убийству лежал не в том, кто нажал на курок в библиотеке, а в том, что связывало этих людей много лет назад — тайна, ради сохранения которой кто-то из них, или кто-то, связанный с ними, был готов на все. И теперь, когда жертва найдена, эта тайна грозила вырваться наружу, поставив под удар не только репутации, но и жизни.