Задача: В начале я имею число

. Я бросаю монетку, и если выпадает орел, вычитаю единицу из числа, если выпадает решка, то прибавляю к нему единицу. Сколько в среднем бросков мне потребуется, чтобы мое число по модулю стало равно

(некоторый натуральный параметр)?
Моделирование показывает, что

, то есть ответ достаточно красивый. Однако получить его что-то не получается... Если, допустим, за

принять количество "путей", чтобы за

шагов впервые мое число стало равно

, то можно построить разные рекурсивные формулы, но что-то ничего очень хорошего из них не следует...
Возможно, есть какой-то более простой способ подойти к этой задаче?