#include<stdio.h>
#include<math.h>
#include <stdlib.h>
#include<string.h>
#include<limits.h>

int hantei(char number[][1000],int i,int k){
	switch(number[i][k]){
	case '0':
		return 0;
		break;
		
	case '1':
		return 1;
		break;
		
	case '2':
		return 2;
		break;
		
	case '3':
		return 3;
		break;
		
	case '4':
		return 4;
		break;
		
	case '5':
		return 5;
		break;
		
	case '6':
		return 6;
		break;
		
	case '7':
		return 7;
		break;
		
	case '8':
		return 8;
		break;
		
	case '9':
		return 9;
		break;
	}

}

int main(){
	char str[10000]={'\0'};
	char number[1000][1000]={'\0'};
	int num[1000][1000]={0};
	int i,j,k,flag=0,ans[6]={0},m;
	
	while(scanf("%s",str)!=EOF){
	
	for(i=0,j=0,k=0;i<strlen(str);i++){
		if(str[i]>=48 && str[i]<=57 && flag==0)flag=1;
		if(flag==1){
			if(str[i]<=47 || str[i]>=58){
				j++;
				k=0;
				flag=0;
			}
			if(flag==1){
				number[j][k]=str[i];
				k++;
			}
		}
	}		
		for(i=0;i<=j;i++){
			for(k=0;k<strlen(number[i]);k++)num[i][k]=hantei(number,i,k);
		}
		
		for(i=0;i<=j;i++){
			for(k=strlen(number[i])-1,m=0;k>=0;k--,m++)ans[m]+=num[i][k];
		}
		
		for(i=0;i<=1000;i++){
			for(k=0;k<=1000;k++){
				number[i][k]='\0';
				num[i][k]=0;
			}
		}
		for(i=0;i<=10000;i++)str[i]='\0';
	}
	
	printf("%d",ans[4]*10000+ans[3]*1000+ans[2]*100+ans[1]*10+ans[0]);
	
return 0;
}