DSA03016

View as PDF

Points: 100 Time limit: 1.0s Memory limit: 1G Input: stdin Output: stdout

Cho hai số nguyên dương \(S\)\(D\), trong đó \(S\) là tổng các chữ số và \(D\) là số các chữ số của một số. Nhiệm vụ của bạn là tìm số nhỏ nhất thỏa mãn \(S\)\(D\)?

Ví dụ: Với \(S = 9\)\(D = 2\), ta có số nhỏ nhất thỏa mãn \(S\)\(D\)\(18\).

Input

  • Dòng đầu tiên đưa vào số lượng bộ test \(T\) (\(1 \leq T \leq 100\)).
  • Những dòng kế tiếp đưa vào các bộ test. Mỗi bộ test gồm \(2\) số \(S\)\(D\) (\(1 \leq S, D \leq 1000\)) được viết trên một dòng.

Output

  • Gồm \(T\) dòng, dòng thứ \(i\) là kết quả của test thứ \(i\). Nếu không có đáp án, in ra \(-1\).

Example

Test 1
Input
2
9 2
20 3
Output
18
299

Comments

There are no comments at the moment.