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