// #define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstdio>
#include <string>
#include <cctype>
using namespace std;

int main(){
	// sankou
	//   http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=198978#1
	// 理解力が足りずに分からなかった 
	//   http://judge.u-aizu.ac.jp/onlinejudge/review.jsp?rid=511339#1
	string in;
	int nowSuu=0, ans = 0;

	while (cin >> in, !cin.eof()){
		nowSuu = 0;
		for (int i = 0; i < in.size(); i++){
			if (isdigit(in[i])){
				nowSuu *= 10;
				nowSuu += in[i] - '0';
			}
			else{
				// 数字列が途切れたら,nowSuuをansに追加して0にする.
				// elseを書かないと,一行に複数数字列あったときに余計なnowSuu*=10が行われる.
				ans += nowSuu;
				nowSuu = 0;
			}
		}
		// elseを通らなかったとき、つまり入力文字列の末尾が数字だったとき用.
		ans += nowSuu;
	}
	cout << ans << endl;
	return 0;
}