За несколько месяцев до школьного благотворительного бала в классе 10-Б начали происходить странные вещи. Пять семей, чьи дети учились вместе, постепенно оказывались втянуты в паутину общих секретов. Казалось бы, между ними не было ничего общего, кроме родительских собраний. Но тихие размолвки, случайно подслушанные фразы и старые обиды начали сплетаться в единый узор.
Семья Волковых скрывала долги, которые росли с каждым днем. Ивановы тщательно охраняли тайну усыновления своего сына. Петровы боялись, что раскроется правда о поддельных справках отца. Сидоровы пытались скрыть следы давней судимости матери. А у Алексеевых была тайная переписка, угрожавшая разрушить брак.
Их дети, ничего не подозревая, дружили, ссорились и готовились к балу. Взрослые же обменивались холодными вежливыми улыбками на школьных мероприятиях, каждый чувствуя нарастающее напряжение. Кто-то начал получать анонимные записки с намеками на их секреты. Кто-то чувствовал за собой слежку.
Вечер бала должен был стать кульминацией благотворительного сезона. Зал украсили гирляндами, столы ломились от угощений. Но среди смеха и музыки назревала трагедия. Когда в саду нашли тело в маске, никто не мог опознать жертву. И только потом, снимая маску, все поняли, что убитый был тем, кто знал слишком много о всех пяти семьях и собирался в эту ночь раскрыть их тайны.