\begin{problem}{Козак Вус та чарівні черевики}{standard input}{standard output}{1 second}{256 megabytes}

Приятелі Козака Вуса отримали секретний лист. Виявилось, що там було стародавнє креслення магічних черевиків. Ці черевики дозволяють людині, що їх одягне, розганятись до шалених швидкостей. Початкова швидкість людини в цих черевиках рівна $1$ метр на секунду.

Якщо поточна швидкість людини в чарівних черевиках рівна $a$ метрів на секунду, то вона може застосувати одне з двох заклять:
\begin{itemize}
  \item Збільшити свою швидкість на $a$ метрів на секунду. 
  \item Збільшити свою швидкість на $a+1$ метрів на секунду. 
\end{itemize}

Яку найменшу кількість разів людині в чарівних чоботах доведеться вимовити закляття, щоб набрати швидкість рівно $k$ метрів на секунду?

\InputFile
Перший рядок містить одне ціле число $k$ ($1 \leq k \leq 10^{18}$) --- швидкість, яку необхідно набрати.

Гарантується, що розігнатися до заданої швидкості можна за скінченну кількість кроків.

\OutputFile
Виведіть єдине число --- найменшу можливу кількість заклять, які доведеться вимовити, щоб набрати задану швидкість.

\Examples

\begin{example}
\exmpfile{example.01}{example.01.a}%
\exmpfile{example.02}{example.02.a}%
\exmpfile{example.03}{example.03.a}%
\exmpfile{example.04}{example.04.a}%
\end{example}

\Note
У першому прикладі початкова швидкість вже дорівнює одиниці, тому можна не використовувати закляття.

У другому прикладі можна використати закляття першого типу, таким чином швидкість збільшиться на $1$ метр на секунду і стане рівною $2$ метри на секунду.

У третьому прикладі можна застосувати перше, друге, перше закляття одне за одним. Швидкість буде змінюватись таким чином: $1 \rightarrow 2 \rightarrow 5 \rightarrow 10$. Можна показати, що меншої кількості заклять недостатньо, щоб досягти цієї швидкості.

\end{problem}

