Page not loading? Try clicking here.
Placeholder

#2380

영 좋지 못한 난수 생성기 1s - MB

Problems

다음과 같은 규칙으로 난수를 생성하고자 한다.

  • 4자리 이하의 정수 N 으로 시작을 한다(1≤N≤9,999 ).
  • 정수의 둘째 자리 셋째 자리를 뽑는다.
  • 뽑은 숫자를 제곱한다.
  • 다음 난수를 뽑을 경우 제곱하여 나온 숫자를 N으로 간주하여 다시 위의 규칙을 반복하다 기존에 나왔던 숫자가 한번 더 나올 경우 더이상 난수를 생성하지 않는다.

N 을 7,339로 할 경우는 다음과 같이 진행된다.

 

 생성된 난수

뽑은 수 

제곱수 

7339

33

1089

1089 

08 

64 

64 

36 

36 

 

 

N이 주어졌을 때 총 몇 개의 난수가 만들어지는지를 판별하는 프로그램을 작성하라. 처음에 입력하는 N도 개수에 포함한다.


Input

입력은 1이상 9,999이하의 정수 N이 입력된다.

Output

입력에 대해서 생성되는 난수의 개수를 출력한다.

Example #1

7339
6

Example #2

2245
3
You must sign in to write code.