#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;
}
