Page not loading? Try clicking here.
Placeholder

#1998

[중등부] 2023 KOI 2차대회 대비 모의고사 (2주차)

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

Problems

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

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

 

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

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

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

 

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


Input

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


Output

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


Subtask

# Score Condition
#130

N ≤ 20

#270

추가 제한 없음


Example #1

6
4

Example #2

10000000000
35
You must sign in to write code.