package chelper; import java.util.ArrayList; import java.util.List; import io.InputReader; import io.OutputWriter; import misc.SimpleSavingChelperSolution; public class C extends SimpleSavingChelperSolution { public void solve(int testNumber, InputReader in, OutputWriter out) { wrapSolve(testNumber, in, out); } int sum(int x) { int res = 0; while (x > 0) { res += x % 10; x /= 10; } return res; } @Override public void solve(int testNumber) { int n = in.nextInt(); List ans = new ArrayList<>(); for (int i = Math.max(0, n - 1000); i < n; i++) { if (i + sum(i) == n) { ans.add(i); } } out.println(ans.size()); for (int i : ans) { out.println(i); } } }