Рассмотрим ленту, разделенную на \(n\) клеток, пронумерованных от \(1\) до \(n\) слева направо. Изначально в каждой клетке записано число \(0\).
Монокарп играет в игру с фишкой. Игра состоит из нескольких ходов. Во время первого хода Монокарп помещает фишку в \(1\)-ю клетку ленты. Во время каждого хода, за исключением первого, Монокарп выполняет ровно одно из двух следующих действий:
- переместить фишку в следующую клетку (т. е. если фишка находится в клетке \(i\), то она перемещается в клетку \(i+1\)). Это действие невозможно, если фишка находится в последней клетке;
- выбрать любую клетку \(x\) и телепортировать фишку в эту клетку. Можно выбрать ту же самую клетку, в которой сейчас находится фишка.
В конце каждого хода число, записанное в клетке с фишкой, увеличивается на \(1\).
Цель Монокарпа — сделать какое-то количество ходов так, чтобы в \(1\)-й клетке было записано число \(c_1\), во \(2\)-й клетке — число \(c_2\), ..., в \(n\)-й клетке — число \(c_n\). Он хочет телепортировать фишку как можно меньше раз.
Помогите Монокарпу вычислить минимальное количество раз, которое он должен телепортировать фишку.