#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i,a,n) for(int i=(a); i<(int)(n); i++) #define rep(i,n) REP(i,0,n) #define FOR(it,c) for(__typeof((c).begin()) it=(c).begin(); it!=(c).end(); ++it) #define ALLOF(c) (c).begin(), (c).end() typedef long long ll; int main(){ ios::sync_with_stdio(false); string N; cin >> N; ll ret = 0; while(true){ ll mx = -1; int mxi, mxj, mxk; rep(i,N.length()){ REP(j,i+1,N.length()){ REP(k,j+1,N.length()){ if(N[i]=='-' || N[j]=='-' || N[k]=='-' || N[i]=='0') continue; ll x = (int)(N[i]-'0')*100 + (int)(N[j]-'0')*10 + (int)(N[k]-'0'); if(N[i] != N[j] && N[j] == N[k]){ if(mx < x){ mxi=i; mxj=j; mxk=k; mx = max(mx, x); } } } } } if(mx == -1) break; ret += mx; N[mxi] = '-'; N[mxj] = '-'; N[mxk] = '-'; } cout << ret << endl; return 0; }