#include <iostream>
int StrToInt(std::string);
int main()
{
std::cout << StrToInt("9999XxX999") << std::endl;
return 0;
}
int StrToInt(std::string str)
{
int convert_str = 0;
std::string str_n = "0123456789";
for (int i = 0; i < str.size(); i++) {
for (int cnt = 0; cnt < 10; cnt++)
if (str[i] == str_n[cnt])
convert_str = convert_str * 10 + cnt; continue;
}
if (str[0] == '-') return -convert_str;
else return convert_str;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCmludCBTdHJUb0ludChzdGQ6OnN0cmluZyk7CiAKaW50IG1haW4oKQp7CiAgICBzdGQ6OmNvdXQgPDwgU3RyVG9JbnQoIjk5OTlYeFg5OTkiKSA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0KCmludCBTdHJUb0ludChzdGQ6OnN0cmluZyBzdHIpCnsKCWludCBjb252ZXJ0X3N0ciA9IDA7CglzdGQ6OnN0cmluZyBzdHJfbiA9ICIwMTIzNDU2Nzg5IjsKCglmb3IgKGludCBpID0gMDsgaSA8IHN0ci5zaXplKCk7IGkrKykgewoJCWZvciAoaW50IGNudCA9IDA7IGNudCA8IDEwOyBjbnQrKykKCQkJaWYgKHN0cltpXSA9PSBzdHJfbltjbnRdKSAKCQkJCWNvbnZlcnRfc3RyID0gY29udmVydF9zdHIgKiAxMCArIGNudDsgY29udGludWU7Cgl9CglpZiAoc3RyWzBdID09ICctJykgcmV0dXJuIC1jb252ZXJ0X3N0cjsKCWVsc2UgcmV0dXJuIGNvbnZlcnRfc3RyOwp9Cg==