페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#3174

아르바이트2 (중등) 1s 64MB

문제

진흥이는 알바를 시작했다.

진흥이가 하는 일은 오래 일한 사람일수록 성과가 비례해서 늘어나는 일이다.

따라서 일이 숙달될 때까지는 알바비를 받을 수 없지만 사장님은 첫날에도 무려 1원을 주신다고 했다.

그리고 다음날에는 2배로 올려서 2원을 주시고 그 다음날에는 4원을 주신다고 하였다.

하지만 무한정 그렇게 올려주다 보면 한 달 후에는 하루에 10억원이 넘는 금액을 지급해야 한다. 따라서 지급해야 할 금액이 10000원이 넘는 첫날에는 10000원을 지급하고 이후에는 하루에 전날의 1%씩 올려서 10100, 10201, 10303... 이렇게 지급하기로 했다. (계산중 소수점 미만은 버린다.)

진흥이는 여행을 가기 위해 필요한 금액을 벌어야 한다.

진흥이가 필요한 금액을 벌기 위해 알바를 해야 하는 날 수를 구하는 프로그램을 작성하라.

 


입력

입력의 첫 줄에 진흥이가 필요한 금액 M이 주어진다. (1 <= M <= 10^18)

출력

진흥이가 필요한 금액을 벌기 위해 알바를 해야 하는 날 수를 출력한다.

예제 #1

10
4

예제 #2

110000
23

출처

2018 ICT Award KOREA
로그인해야 코드를 작성할 수 있어요.