#include #include #include #include #include using namespace std; void process() { int v; cin >> v; int sv = 0; int t = v; while (t) { sv += t%10; t /= 10; } // cout << v << ' ' << sv << endl; vector res; for (int i = 1 ; i <= sv; ++i) { if (sv % i == 0 && v % i == 0) { res.push_back(i); } } cout << res.size() << endl; cout << res[0]; for (int i = 1; i < res.size(); ++i) { cout << ' ' << res[i]; } cout << endl; } int main(void) { int T; cin >> T; for (int i = 1; i <= T; ++i) { process(); } return 0; }