#include #include using namespace std; int digit_sum(int v) { int ans = 0; while (v) { ans += v % 10; v /= 10; } return ans; } int main() { int T; scanf("%d", &T); while (T--) { int v; vector as; scanf("%d", &v); int s = digit_sum(v); for (int x = 1; x <= s; ++x) { if (s % x == 0 && v % x == 0) { as.push_back(x); } } printf("%lu\n", as.size()); for (int i = 0; i < as.size(); ++i) { printf("%d%c", as[i], i == as.size()-1 ? '\n' : ' '); } } return 0; }