어려운 문제
우측 버튼을 눌러 기기를 연결해주세요.
문제 정보
어려운 문제
쉬움
유형
프로그래밍
배점
100
참여자
429
정답률
78.3%
17
6

문제


팩토리얼은 느낌표를 사용하여 표기하며, 다음과 같이 정의합니다.

  •  (단, 을 만족해야한다)
하지만, 팩토리얼 연산의 결과는 큰 값인 경우가 많아서, 이를 한 자릿수로 만드는 연산을 하려고 합니다. 연산 과정은 아래와 같습니다.
  1. 팩토리얼 연산을 통해서 만들어진 결괏값을 라고 정의합니다.
  2. 만약 가 한 자릿수이면 연산 과정을 종료합니다. 그렇지 않다면, 의 모든 자릿수를 더한 새로운 값 를 구합니다.
  3. 의 값을 로 교체하고, 2번 과정으로 돌아갑니다.

이 주어졌을 때, 주어진 연산 과정에 따라 의 결과를 한 자릿수로 바꾼 결과를 출력하세요.

입력


첫째 줄에 정수 이 주어집니다.
  •  


출력


의 결과를 한 자릿수로 바꾼 결과를 출력하세요.

입/출력 예시
:
공백
:
줄 바꿈
:
예시 1
입력
10
출력
9
예시 2
입력
4
출력
6
예시 3
입력
5
출력
3
예시 4
입력
4021
출력
9
⋇ 입출력 형식을 잘 지켜주세요
Q&A
누구나 질문하고 답변할 수 있는 Q&A입니다. 문제를 풀며 어려웠던 부분에 대해 질문해보세요.
이 문제에 관한 질문 (0)