#include <bits/stdc++.h>   using namespace std;   string str;   int make(int star, int en) {     if (en - star >= 7) return -1e7;     if (en - star >= 1 && str[star] ==  0 ) return -1e7;     if (str[star] ==  0  && str[en] !=  0 ) return -1e7;     int sum = 0;     for (int i = star; i <= en; i++) {       sum = sum * 10 + (str[i] -  0 );     }     if (sum > 1e6) return -1e7;     return sum;   }   int main() {     int m = -1, i, j, len, a, b, c;     cin >> str;     len = str.length();     for (i = 0; i < len - 2; i++) {       for (j = i + 1; j < len - 1; j++) {         a = make(0, i);         b = make(i + 1, j);         c = make(j + 1, len - 1);         m = max(m, a + b + c);       }     }     if (m < 0)       printf( -1 );     else       printf( %d , m);     return 0;   }   