Những con số pro vjp 2

View as PDF

Submit solution

Points: 0.01
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Authors:
Problem type

Một số nguyên (>0) được gọi là pro vjp 2 nếu nó có dạng d00...0. Hay nói cách khác, số nguyên dương được gọi là pro vjp 2 nếu như tất cả các chữ số của nó, ngoại trừ chữ số nằm bên trái ngoài cùng, bằng 0. Cụ thể hơn, tất cả số thuộc khoảng bằng 1 to 9 là pro vjp 2.

Ví dụ, các chữ số sau đây là pro vjp 2: 4000, 1, 9, 800, 90. Còn đây thì không: 110, 707, 222, 1001.

Bạn sẽ được cho 1 số nguyên dương n n (1≤n≤~10^4~). Hãy biểu diễn số n dưới dạng các số pro vjp 2.

Input
Dòng đầu chứa 1 số nguyên t (1≤t≤~10^4~) — Số lượng test case của input. Sau đó là t test cases.

Mỗi test case là 1 dòng chứa 1 số nguyên n (1≤n≤~10^4~).

Output
In ra t test cases

Mỗi test case có 2 dòng.

Dòng thứ nhất chứa 1 số nguyên k — số lượng các số tách được.

Dòng thứ hai chứa k số, mỗi số là 1 số pro vjp 2, và tổng của chúng phải bằng n.

Lưu ý: Các số pro vjp 2 phải in theo thứ tự từ lớn đến bé

Examples
Input

5
5009
7
9876
10000
10

Output

2
5000 9
1
7 
4
9000 800 70 6
1
10000 
1
10 


Comments

Please read the guidelines before commenting.


There are no comments at the moment.