fork download
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. string s, news = "";
  6.  
  7. int sumDigit(string s)
  8. {
  9. int ans = 0;
  10. for (int i = 0; i < s.size(); i++) ans += (s[i] - '0');
  11. return ans;
  12. }
  13.  
  14. int main()
  15. {
  16. ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  17. freopen("NUMMAX.INP", "r", stdin);
  18. freopen("NUMMAX.OUT", "w", stdout);
  19. getline(cin, s);
  20. for (int i = 0; i < s.size(); i++)
  21. if (s[i] >= '0' && s[i] <= '9') news += s[i];
  22. if (news.size() < 6) return cout << -1, 0;
  23. while (news.size() > 6)
  24. {
  25. bool check = 0;
  26. for (int i = 0; i < news.size() - 1; i++)
  27. {
  28. if (news[i] < news[i+1])
  29. {
  30. news.erase(i, 1);
  31. check = 1;
  32. break;
  33. }
  34. }
  35. if (!check) news.erase(news.size()-1, 1);
  36. }
  37. cout << news << '\n' << sumDigit(news);
  38. }
  39.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Standard output is empty