func_code_string: #include <bits/stdc++.h>   using namespace std;   bool sortbysec(const pair<int, int> &a, const pair<int, int> &b);   long long int gcd(long long int a, long long int b);   int prime(int n);   long long int lcm(long long int a, long long int b) {     return (a * b) / gcd(a, b);   }   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     long long int t = 1;     cin >> t;     while (t--) {       string a;       cin >> a;       long long int n = a.size();       long long int k = 0;       for (int i = 0; i < n; i++) {         if (a[i] !=  0 ) k++;       }       cout << k << endl;       for (int i = 0; i < n; i++) {         if (a[i] !=  0 ) {           cout << a[i];           for (int j = i + 1; j < n; j++) cout <<  0 ;           cout <<    ;         }       }       cout << endl;     }   }   bool sortbysec(const pair<int, int> &a, const pair<int, int> &b) {     return (a.second < b.second);   }   long long int gcd(long long int a, long long int b) {     if (b == 0) return a;     return gcd(b, a % b);   }   int prime(int n) {     int flag = 1;     for (int i = 2; i <= sqrt(n); i++) {       if (n % i == 0) {         flag = 0;         break;       }     }     return flag;   }   