각 테스트 케이스마다 1부터 N까지 수와 각 자릿수를 9에서 뺀 수를 곱한 값 중 가장 큰 값을 구합니다.
양의 정수 nnn의 반전 F(n)F(n)F(n)은 nnn의 각 자리 수 aaa를 9−a9 - a9−a로 바꾼 수다.
맨 앞의 유효숫자보다 앞에 오는 0은 무시한다. 그래서 9의 반전은 0, 91의 반전은 8, 124의 반전은 875, 990의 반전은 9다.
nnn의 사랑스러움은 nnn과 F(n)F(n)F(n)을 곱한 값이다.
자연수 NNN이 주어지면 1 이상 NNN 이하인 수의 사랑스러움 중 최댓값을 구하라.
첫째 줄에 테스트 케이스의 개수 TTT가 주어진다. (1≤T≤200001 \le T \le 200001≤T≤20000)
다음 TTT개의 줄에 각각 양의 정수 NNN이 하나씩 주어진다. (1≤N≤10000000001 \le N \le 10000000001≤N≤1000000000)
각 테스트 케이스마다 1 이상 NNN 이하인 수의 사랑스러움 중 최댓값을 한 줄에 하나씩 출력한다. kkk번째 테스트 케이스의 답은 kkk번째 줄에 출력한다.
4와 5의 사랑스러움은 둘 다 20이고, 100의 사랑스러움은 89900이다.