package q1; import java.util.*; public class Main { public static TreeSet set = new TreeSet<>(); public static int iwai = 81181819; public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Scanner sc = new Scanner(System.in); int t = sc.nextInt(); StringBuilder sb = new StringBuilder(); make(0); //System.out.println(set); while(t > 0) { int n = sc.nextInt(); int rem = iwai - n; int ans = 0; StringBuilder a = new StringBuilder(); while(rem > 0) { int f = set.floor(rem); ans++; a.append(f + "\n"); //System.out.println(f + " " + rem); rem -= f; }sb.append(ans + "\n" + a); t--; }System.out.print(sb); }public static void make(int a) { if(a * 10 > iwai) { return; }set.add(a); if(a != 0) { make(a * 10); }make(a * 10 + 1); make(a * 10 + 8); } }