#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    int n,flag=0,result=0;
    cin>>s;
    for(long int i=s.size()-1;i>=0;i--){
        n=s[i]-'0'+flag;
        if(n<(10-n) || (n==5 && s[i-1]<'5')){
            flag=0;
            result+=n;
        }
        else{
            flag=1;
            result+=(10-n);
        }
    }
    result+=flag;
    cout<<result;
}


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

typedef long long ll;

const int INF = 1e9 + 10;
const ll INFLL = 3e18;

int main(){
	
	ios_base :: sync_with_stdio(false);
	cin.tie(0);
	
	int ans = 1;
	int n;
	cin >> n;
	
	for(int i = 1 ; i*i <= n ; i ++)
		ans = i*i;
	
	cout << ans << "\n";
	
	return 0;
}