이런 반전이

각 테스트 케이스마다 1부터 N까지 수와 각 자릿수를 9에서 뺀 수를 곱한 값 중 가장 큰 값을 구합니다.

보통5수학그리디아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

양의 정수 nn의 반전 F(n)F(n)nn의 각 자리 수 aa9a9 - a로 바꾼 수다.

맨 앞의 유효숫자보다 앞에 오는 0은 무시한다. 그래서 9의 반전은 0, 91의 반전은 8, 124의 반전은 875, 990의 반전은 9다.

nn의 사랑스러움은 nnF(n)F(n)을 곱한 값이다.

124의 사랑스러움은 124 곱하기 875, 즉 108500이다

자연수 NN이 주어지면 1 이상 NN 이하인 수의 사랑스러움 중 최댓값을 구하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. (1T200001 \le T \le 20000)

다음 TT개의 줄에 각각 양의 정수 NN이 하나씩 주어진다. (1N10000000001 \le N \le 1000000000)

출력

각 테스트 케이스마다 1 이상 NN 이하인 수의 사랑스러움 중 최댓값을 한 줄에 하나씩 출력한다. kk번째 테스트 케이스의 답은 kk번째 줄에 출력한다.

힌트

4와 5의 사랑스러움은 둘 다 20이고, 100의 사랑스러움은 89900이다.