신비한 의식
시간 제한2초메모리 제한1024 MB
n에 가장 낮은 자릿수를 더해 10의 배수로 만든 뒤 10으로 나누는 과정을 반복합니다. 이 과정에서 n이 가질 수 있는 최솟값을 구합니다.
문제
크라토스가 신비한 의식이 적힌 책을 찾았다. 처음에 으로 임의의 수를 고를 수 있다. 에 대해 다음 동작을 수행한다.
- 을 10진수로 표기했을 때 가장 낮은 자리의 숫자를 기억한다.
- 이 10으로 나누어떨어질 때까지 기억해 둔 숫자를 에 더한다.
- 을 10으로 나누고 의식의 처음으로 돌아간다.
의식은 무한히 계속된다. 책에 따르면 의식 과정에서 이 가지는 가장 작은 값이 그 수의 마법의 수이다. 크라토스는 아직 시작할 을 정하지 못했다. 시작 값마다 그에 해당하는 마법의 수를 구하는 것을 도와 달라.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다 (). 다음 개의 줄에는 테스트가 하나씩 주어진다. 각 테스트는 정수 하나이며, 번째 테스트에서 의 초기 값이다 (). 모든 테스트의 수 길이 합은 500000을 넘지 않는다.
출력
각 테스트마다 한 줄에 의식 과정에서 이 가질 수 있는 가장 작은 값을 출력한다.