어려운 문제
쉬움
유형
프로그래밍
배점
100점
참여자
429
정답률
78.3%
17
6
문제
팩토리얼은 느낌표를 사용하여 표기하며, 다음과 같이 정의합니다.
- (단, 을 만족해야한다)
하지만, 팩토리얼 연산의 결과는 큰 값인 경우가 많아서, 이를 한 자릿수로 만드는 연산을 하려고 합니다. 연산 과정은 아래와 같습니다.
- 팩토리얼 연산을 통해서 만들어진 결괏값을 라고 정의합니다.
- 만약 가 한 자릿수이면 연산 과정을 종료합니다. 그렇지 않다면, 의 모든 자릿수를 더한 새로운 값 를 구합니다.
- 의 값을 로 교체하고, 2번 과정으로 돌아갑니다.
이 주어졌을 때, 주어진 연산 과정에 따라 의 결과를 한 자릿수로 바꾼 결과를 출력하세요.
입력
첫째 줄에 정수 이 주어집니다.
출력
의 결과를 한 자릿수로 바꾼 결과를 출력하세요.