#include<bits/stdc++.h>
using namespace std;
/*
1.输入终止用 ctrl +D 控制,测试正确
*/
int main()
{
int arr[31],sum=0,x,j;
vector<int> V;
while(cin>>x)
{
V.push_back(x);
}
for(int i=0;i<V.size();i++)
{
if(V[i]==1)sum+=1;
else if(V[i]==0)break;
else if(V[i]==2&&(V[i-1]==1||i==0))
{
j=1;
sum+=2;
}
else
{
j++;
sum+=(2*j);
}
}
cout<<sum;
using namespace std;
/*
1.输入终止用 ctrl +D 控制,测试正确
*/
int main()
{
int arr[31],sum=0,x,j;
vector<int> V;
while(cin>>x)
{
V.push_back(x);
}
for(int i=0;i<V.size();i++)
{
if(V[i]==1)sum+=1;
else if(V[i]==0)break;
else if(V[i]==2&&(V[i-1]==1||i==0))
{
j=1;
sum+=2;
}
else
{
j++;
sum+=(2*j);
}
}
cout<<sum;
}