#include <map>
#include <set>
#include <list>
#include <cmath>
#include <ctime>
#include <deque>
#include <queue>
#include <stack>
#include <bitset>
#include <cctype>
#include <cstdio>
#include <string>
#include <vector>
#include <cassert>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <sstream>
#include <utility>
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
using namespace std;

char *itob(int x)
{
	static char buff[8];
	int i;
	int j = 7;

	buff[j] = 0;
	for(i=0;i<8; i++)
	{
		if(x & (1 << i))
			buff[j] = '1';
		else
			buff[j] = '0';
		j--;
	}
	return buff;
}
int calcones(char *str)
{
	int res = 0;
	for(int i = 0; i < strlen(str); i++)
		if (str[i] == '1')
			res++;
	return res;
}
int main()
{
	freopen("DATA3.txt","r",stdin);
	freopen("OUT3.txt","w",stdout);	

	for(int i = 0; i < 5; i++)
	{
		string exempt;// = "1";
		int sum = 0;
		cin >> exempt;
		for(int j = 0; j < 257; j++)
		{
			if(strstr(itob(j), exempt.c_str()) == NULL)
			{
				sum += calcones(itob(j));
			}
		}
		cout << sum << endl;
	}
	return 0;
}

