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