s = "0"+input() n = len(s) leq = INF = 1<<30 mor = 0 for i in map(int,s[::-1]): nleq = nmor = INF if i <=9: nmor = min(nmor, mor + i) if i > 0: nleq = min(nleq, mor + (10-i if i >= 5 else 1+5-i)) if i >=5: nleq = min(nleq, mor + 1 + i-5) if i <=5: nmor = min(nmor, mor + 1 + (5-i)) i += 1 if i <=9: nmor = min(nmor, leq + i) if i > 0: nleq = min(nleq, leq + (10-i if i >= 5 else 1+5-i)) if i >=5: nleq = min(nleq, leq + 1 + i-5) if i <=5: nmor = min(nmor, leq + 1 + (5-i)) leq,mor = nleq,nmor print(mor)