#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main() {
// your code goes here
int t=1;
cin>>t;
while(t--){
ll n;
cin>>n;
vector<ll> ans;
ll div = 10;
while(div <= n){
if(n%(div+1) == 0) ans.push_back(n/(div+1));
div *= 10;
}
int size = ans.size();
if(size){
cout<<size<<"\n";
for(int i=size-1;i>=0;i--){
cout<<ans[i]<<" ";
}
cout<<"\n";
}else cout<<0<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IHQ9MTsKCWNpbj4+dDsKCXdoaWxlKHQtLSl7CgkJbGwgbjsKCQljaW4+Pm47CgkJdmVjdG9yPGxsPiBhbnM7CgkJbGwgZGl2ID0gMTA7CgkJd2hpbGUoZGl2IDw9IG4pewoJCQlpZihuJShkaXYrMSkgPT0gMCkgYW5zLnB1c2hfYmFjayhuLyhkaXYrMSkpOwoJCQlkaXYgKj0gMTA7CgkJfQoJCWludCBzaXplID0gYW5zLnNpemUoKTsKCQlpZihzaXplKXsKCQkJY291dDw8c2l6ZTw8IlxuIjsKCQkJZm9yKGludCBpPXNpemUtMTtpPj0wO2ktLSl7CgkJCQljb3V0PDxhbnNbaV08PCIgIjsKCQkJfQoJCQljb3V0PDwiXG4iOwoJCX1lbHNlIGNvdXQ8PDA8PCJcbiI7CgkJCgkJCgl9CglyZXR1cm4gMDsKfQ==