#include <bits/stdc++.h>
using namespace std;
string s, news = "";
int sumDigit(string s)
{
int ans = 0;
for (int i = 0; i < s.size(); i++) ans += (s[i] - '0');
return ans;
}
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
freopen("NUMMAX.INP", "r", stdin);
freopen("NUMMAX.OUT", "w", stdout);
getline(cin, s);
for (int i = 0; i < s.size(); i++)
if (s[i] >= '0' && s[i] <= '9') news += s[i];
if (news.size() < 6) return cout << -1, 0;
while (news.size() > 6)
{
bool check = 0;
for (int i = 0; i < news.size() - 1; i++)
{
if (news[i] < news[i+1])
{
news.erase(i, 1);
check = 1;
break;
}
}
if (!check) news.erase(news.size()-1, 1);
}
cout << news << '\n' << sumDigit(news);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHMsIG5ld3MgPSAiIjsKCmludCBzdW1EaWdpdChzdHJpbmcgcykKewogICAgaW50IGFucyA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHMuc2l6ZSgpOyBpKyspIGFucyArPSAoc1tpXSAtICcwJyk7CiAgICByZXR1cm4gYW5zOwp9CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApOwogICAgZnJlb3BlbigiTlVNTUFYLklOUCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3BlbigiTlVNTUFYLk9VVCIsICJ3Iiwgc3Rkb3V0KTsKICAgIGdldGxpbmUoY2luLCBzKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcy5zaXplKCk7IGkrKykKICAgICAgICBpZiAoc1tpXSA+PSAnMCcgJiYgc1tpXSA8PSAnOScpIG5ld3MgKz0gc1tpXTsKICAgIGlmIChuZXdzLnNpemUoKSA8IDYpIHJldHVybiBjb3V0IDw8IC0xLCAwOwogICAgd2hpbGUgKG5ld3Muc2l6ZSgpID4gNikKICAgIHsKICAgICAgICBib29sIGNoZWNrID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG5ld3Muc2l6ZSgpIC0gMTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKG5ld3NbaV0gPCBuZXdzW2krMV0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG5ld3MuZXJhc2UoaSwgMSk7CiAgICAgICAgICAgICAgICBjaGVjayA9IDE7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZiAoIWNoZWNrKSBuZXdzLmVyYXNlKG5ld3Muc2l6ZSgpLTEsIDEpOwogICAgfQogICAgY291dCA8PCBuZXdzIDw8ICdcbicgPDwgc3VtRGlnaXQobmV3cyk7Cn0K