만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

안수빈수

시간 제한0.5초메모리 제한128 MB

요약
각 N에 대해 자릿수의 합이 홀수인 N의 배수를 하나 찾거나, 없으면 -1을 출력합니다.
난이도

보통10점 중 6점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

자릿수의 합은 정수를 10진수로 나타냈을 때 각 자리 숫자를 모두 더한 값이다. 예를 들어 1093의 자릿수의 합은 1+0+9+3=131 + 0 + 9 + 3 = 13이다.

자릿수의 합이 짝수인 양의 정수를 수빈수라고 한다. 수빈수가 아닌 양의 정수는 안수빈수라고 한다.

양의 정수 NN이 주어졌을 때, NN의 배수 중에 안수빈수가 있는지 확인하고, 있다면 그중 아무거나 하나를 출력하는 프로그램을 작성하시오.

입력

첫 번째 줄에 테스트케이스의 개수 TT가 주어진다. (1≤T≤1,0001 \le T \le 1,000)

두 번째 줄부터 TT개의 줄에 걸쳐 각 테스트케이스의 NN이 주어진다. (1≤N≤100,000,0001 \le N \le 100,000,000)

출력

각 테스트케이스에 대해 매 줄마다 다음과 같이 출력한다.

  • NN의 배수 중 안수빈수가 없다면 -1을 출력한다.
  • NN의 배수 중 안수빈수가 있다면, 그중 101810^{18} 이하인 안수빈수를 아무거나 하나 출력한다.

100,000,000 이하의 양의 정수 NN에 대해, NN의 배수 중 안수빈수가 있다면 101810^{18} 이하의 안수빈수가 존재함이 보장된다.

예제1

  1. 예제 1

    입력
    4
    1000
    1234
    13
    9
    
    예상 출력
    1000
    7404
    52
    18