/*
qq:1239198605
ctgu_yyf
*/
#include<iostream>
#include<cstdio>
#include<string>
#include<vector>
#include<queue>
#include<stack>
#include<cstring>
#include<algorithm>
#include<cmath>
#define ll long long
using namespace std;
int map[105][105];
int main()
{
ios::sync_with_stdio(false);
string str;
cin>>str;
int h=0,l=0;
for(int i=0;i<str.size();i++)
{
if(str[i]==']'&&str[i+1]==',')
{
h++;
l=0;
}
else if(str[i]=='0'||str[i]=='1')
map[h][l++]=str[i]-'0';
}
h++;
// cout<<h<<" "<<l<<endl;
for(int i=0;i<h;i++)
if(map[i][0]==0)
{
for(int j=0;j<l;j++)
{
if(map[i][j]==1)
map[i][j]=0;
else if(map[i][j]==0)
map[i][j]=1;}
}
for(int i=0;i<l;i++)
{
int k1=0,k2=0;
for(int j=0;j<h;j++)
{
if(map[j][i]==0)
k1++;
else if(map[j][i]==1)
k2++;
}
// cout<<"**"<<k1<<" "<<k2<<endl;
if(k1>k2)
{
for(int j=0;j<h;j++)
{
if(map[j][i]==0)
map[j][i]=1;
else if(map[j][i]==1)
map[j][i]=0;
}
}
}
int res=0,res1=0;
for(int i=0;i<h;i++)
{
res1=0;
for(int j=0;j<l;j++)
{
if(map[i][j]==1)
res1=res1+pow(2,l-j-1);
}
res=res+res1;
}
cout<<res<<endl;
return 0;
}