#include <iostream>
#include <vector>
#include <string>
#include <exception>
int main()
{
std::vector<int> v;
std::string number = "+-1234567";
for(auto& Integer: number)
{
std::string Char(1, Integer); // convert to string
try { v.emplace_back(std::stoi(Char)); }
catch(...) { continue; } // any case of exceptions
}
for(const auto& it: v) std::cout << it << " ";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8ZXhjZXB0aW9uPgppbnQgbWFpbigpCnsKCXN0ZDo6dmVjdG9yPGludD4gdjsKCXN0ZDo6c3RyaW5nIG51bWJlciA9ICIrLTEyMzQ1NjciOwoJZm9yKGF1dG8mIEludGVnZXI6IG51bWJlcikKCXsKCQlzdGQ6OnN0cmluZyBDaGFyKDEsIEludGVnZXIpOyAvLyBjb252ZXJ0IHRvIHN0cmluZwoJCXRyeSAgICAgIAl7CXYuZW1wbGFjZV9iYWNrKHN0ZDo6c3RvaShDaGFyKSk7CQl9CgkJY2F0Y2goLi4uKQl7CWNvbnRpbnVlOyB9CQkvLyBhbnkgY2FzZSBvZiBleGNlcHRpb25zCgl9Cglmb3IoY29uc3QgYXV0byYgaXQ6IHYpIHN0ZDo6Y291dCA8PCBpdCA8PCAiICI7Cn0K