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