#include #include #include #include bool match(const std::string &s, int number, int idx, int &munch) { std::vector digits; while(number > 0) { digits.push_back(number % 10); number /= 10; } munch = digits.size(); if(idx + munch > s.length()) return false; for(int i=0; i> s; std::set possibilities; for(int len=1; len <= std::min(5, (int)s.length()); len++) { int start = 0; for(int i=0; i= 1 && cur <= 100000) { if(errorval != 0) possibilities.insert(errorval); else { if(start > 1) possibilities.insert(start-1); if(cur < 100000) possibilities.insert(cur); } } } std::cout << possibilities.size() << std::endl; for(auto it : possibilities) std::cout << it << " "; std::cout << std::endl; } int main() { int n; std::cin >> n; for(int i=0; i