#P1462C. Unique Number

    ID: 997 Type: RemoteJudge 2000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>brute forcegreedymath*900

Unique Number

No submission language available for this problem.

Description

You are given a positive number $x$. Find the smallest positive integer number that has the sum of digits equal to $x$ and all digits are distinct (unique).

The first line contains a single positive integer $t$ ($1 \le t \le 50$) — the number of test cases in the test. Then $t$ test cases follow.

Each test case consists of a single integer number $x$ ($1 \le x \le 50$).

Output $t$ answers to the test cases:

  • if a positive integer number with the sum of digits equal to $x$ and all digits are different exists, print the smallest such number;
  • otherwise print -1.

Input

The first line contains a single positive integer $t$ ($1 \le t \le 50$) — the number of test cases in the test. Then $t$ test cases follow.

Each test case consists of a single integer number $x$ ($1 \le x \le 50$).

Output

Output $t$ answers to the test cases:

  • if a positive integer number with the sum of digits equal to $x$ and all digits are different exists, print the smallest such number;
  • otherwise print -1.

Samples

4
1
5
15
50
1
5
69
-1