#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
string target;
cin >> target;
string cur = "";
for (int i = 1; i <= 100000; i++) {
cur += to_string(i);
if (cur.size() > target.size()) {
cout << -1;
return 0;
}
if (target.substr(0, cur.size()) != cur) {
cout << -1;
return 0;
}
if (cur == target) {
cout << i;
return 0;
}
}
cout << -1;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKCiAgICBzdHJpbmcgdGFyZ2V0OwogICAgY2luID4+IHRhcmdldDsKCiAgICBzdHJpbmcgY3VyID0gIiI7CgogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gMTAwMDAwOyBpKyspIHsKICAgICAgICBjdXIgKz0gdG9fc3RyaW5nKGkpOwoKICAgICAgICBpZiAoY3VyLnNpemUoKSA+IHRhcmdldC5zaXplKCkpIHsKICAgICAgICAgICAgY291dCA8PCAtMTsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQoKICAgICAgICBpZiAodGFyZ2V0LnN1YnN0cigwLCBjdXIuc2l6ZSgpKSAhPSBjdXIpIHsKICAgICAgICAgICAgY291dCA8PCAtMTsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQoKICAgICAgICBpZiAoY3VyID09IHRhcmdldCkgewogICAgICAgICAgICBjb3V0IDw8IGk7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IC0xOwogICAgCiAgICByZXR1cm4gMDsKfQo=