Ольга Барковская, математик по образованию, собирается на встречу выпускников. Однако праздничного настроения нет — их бывшую одноклассницу Катю недавно убили. И это не первая трагедия: за последние годы из их класса ушли уже несколько человек. Двое погибли при странных обстоятельствах, а всё началось с загадочного самоубийства тихой девочки Алины. Перед смертью она написала странное стихотворение, связанное с шахматной головоломкой Эйлера.
Когда погибает ещё один бывший одноклассник, Ольга осознаёт — смерти не случайны. Кто-то методично устраняет их один за другим. Теперь ей нужно разгадать эту жуткую закономерность, пока убийца не нанёс следующий удар. Время на исходе.