#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t-- > 0) {
    string n;
    cin >> n;
    int count = 0;
    string s;
    s = "";
    int place = 0;
    string c[n.size()];
    for (int i = n.size() - 1; i >= 0; i--) {
      c[i] = n[i];
      if (n[i] == '0') {
        continue;
      } else {
        count++;
        if (i == n.size() - 1) {
          s += c[i] + " ";
        } else if (i == n.size() - 2) {
          s += c[i] + "0 ";
        } else if (i == n.size() - 3) {
          s += c[i] + "00 ";
        } else if (i == n.size() - 4) {
          s += c[i] + "000 ";
        } else {
          s += "10000";
        }
      }
    }
    cout << count << endl;
    cout << s << endl;
  }
  return 0;
}
