Cerința
Se da un vector cu n elemente. Asupra fiecărui element putem efectua 2 tipuri de operații: să-l adunăm sau să-l scădem cu 1. La final, fiecare element trebuie să fie divizor al elementului următor. Adică, v[i] îl divide pe v[i + 1], oricare ar fi 1 ≤ i < n. Știind că ultimul element nu poate fi modificat, aflați numărul minim de operații pentru ca vectorul să îndeplinească condiția dată.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran numărul minim de operații.
Restricții și precizări
1 ≤ n ≤ 10- cele
nnumere citite vor fi mai mici sau egale cu1.000.000
Exemplu:
Intrare
4 2 8 4 10
Ieșire
5
Explicație
Un exemplu de vector care respectă condiția este 1 5 5 10.