#include<stdio.h>
int main(){
int a[30],i,n=0,c,num=0,d=-1;
char b;
while(1){
scanf("%d",&c);
a[n++]=c;
b=getchar();
if(b=='\n')
break;
} //不定长数组的输入(以换行符作为截止标志)
if(a[0]==0) //边界:第一次就为0
num=0;
else{
num+=a[0];
if(a[0]==2) //只要第一次出现2,d就为0
d=0;
for(i=1;i<n;i++){
if(a[i]==1){
d=-1;
num+=a[i];
}
if(a[i]==2){
d+=1;
num=num+a[i]+2*d;
}
if(a[i]==0)
break;
}
}
printf("%d",num);
return 0;
}