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