頁面無法載入?點擊這裡可能會修復。
Placeholder

#5627
子任務

부리또 마법사 (Burritos) 1s 32MB

問題

"2급 부리또 마법사 자격증"을 가지고 있는 김부리또씨는 이름처럼 부리부리한 눈을 가지고 있다.

어느날 김부리또씨는 부리또가 N개 먹고 싶어졌다.

 

부리또 마법사​는 두 가지 마법을 사용할 수 있다.

첫 번째는 무에서 유를 창조하듯 부리또를 한 개 생성하는 마법이다.

두 번째는 부리또를 두 배로 복사하는 마법이다. (물론 10개를 가지고 있어도 3개만 복사하여 13개를 만드는 것이 가능하다)

 

김부리또씨가 먹고싶은 부리또 N개를 입력받아 최소 몇 번의 마법 사용으로 정확히 N개의 부리또를 만들 수 있는지 출력하는 프로그램을 작성하시오.


輸入

첫 줄에 필요한 부리또의 수 N이 입력된다. (0 ≤ N ≤ 1012)


輸出

첫 줄에 최소 몇 번의 마법 사용으로 정확히 N개의 부리또를 만들 수 있는지 출력하시오.


子任務

編號 分數 條件
#130分

N ≤ 20

#270分

추가 제한 없음


範例 #1

6
4

範例 #2

10000000000
35

來源

online contest
需要登入才能撰寫程式碼。