#include <bits/stdc++.h>
using namespace std;


int A( const char *lpNum )
{
int i;
int iCount;
char C;
int iArr[] = { 1, 0, 0, 0, 1, 0, 1, 0, 2, 1 };

	// チェック
	i = 0;
	iCount = 1;
	C = lpNum[ i ];
	while( C != '\0' )
	{
		iCount += 2;
		iCount += iArr[ C - '0' ];

		i++;
		C = lpNum[ i ];
	}

	return iCount;
}

int B( const char *lpNum )
{
int i;
int iCount;
char C;
int iArr[] = { 1, 0, 0, 0, 1, 0, 1, 0, 2, 1 };

	// チェック
	i = 0;
	iCount = 2;
	C = lpNum[ i ];
	while( C != '\0' )
	{
		iCount += 1;
		iCount += 2 * iArr[ C - '0' ];

		i++;
		C = lpNum[ i ];
	}

	return iCount;
}


int main( int argc, char *argv[] )
{
int iA;
int iB;
char lpNum[ 100 ];

	// 入力
	cin >> lpNum;

	// チェック
	iA = A( lpNum );
	iB = B( lpNum );

	// 出力
	if( iA < iB )
		cout << iA << endl;
	else
		cout << iB << endl;

	return 0;
}