n=list(input())
lis=[]
for k in range(len(n)):
  lis.append(int(n[len(n)-1-k]))
             
t=0

for k in range(len(lis)):
  if lis[k]==10:
    if k==len(lis)-1:
      t+=1
      break
    else:
      lis[k]=0
      lis[k+1]+=1
  if lis[k]<5:
    t+=lis[k]
  elif lis[k]>5:
    t=t+10-lis[k]
    if k==len(lis)-1:
        t+=1
        break
    else:
        
      lis[k+1]+=1
  elif lis[k]==5:
    if k==len(lis)-1:
      t+=5
    else:
      t+=5
      if lis[k+1]<5:
        pass
      else:
        lis[k+1]+=1
print(t) n=list(input()) n list(input()) list input() input lis=[] lis [] for k in range(len(n)):
  lis.append(int(n[len(n)-1-k]))
              k range(len(n)) range len(n) len n lis.append(int(n[len(n)-1-k])) lis.append lis append int(n[len(n)-1-k]) int n[len(n)-1-k] n len(n)-1-k len(n)-1 len(n) len n 1 k t=0 t 0 for k in range(len(lis)):
  if lis[k]==10:
    if k==len(lis)-1:
      t+=1
      break
    else:
      lis[k]=0
      lis[k+1]+=1
  if lis[k]<5:
    t+=lis[k]
  elif lis[k]>5:
    t=t+10-lis[k]
    if k==len(lis)-1:
        t+=1
        break
    else:
        
      lis[k+1]+=1
  elif lis[k]==5:
    if k==len(lis)-1:
      t+=5
    else:
      t+=5
      if lis[k+1]<5:
        pass
      else:
        lis[k+1]+=1 k range(len(lis)) range len(lis) len lis if lis[k]==10:
    if k==len(lis)-1:
      t+=1
      break
    else:
      lis[k]=0
      lis[k+1]+=1
   lis[k]==10 lis[k] lis k 10 if k==len(lis)-1:
      t+=1
      break
    else:
      lis[k]=0
      lis[k+1]+=1
   k==len(lis)-1 k len(lis)-1 len(lis) len lis 1 t+=1 t 1 break lis[k]=0 lis[k] lis k 0 lis[k+1]+=1 lis[k+1] lis k+1 k 1 1 if lis[k]<5:
    t+=lis[k]
  elif lis[k]>5:
    t=t+10-lis[k]
    if k==len(lis)-1:
        t+=1
        break
    else:
        
      lis[k+1]+=1
  elif lis[k]==5:
    if k==len(lis)-1:
      t+=5
    else:
      t+=5
      if lis[k+1]<5:
        pass
      else:
        lis[k+1]+=1 lis[k]<5 lis[k] lis k 5 t+=lis[k] t lis[k] lis k elif lis[k]>5:
    t=t+10-lis[k]
    if k==len(lis)-1:
        t+=1
        break
    else:
        
      lis[k+1]+=1
   lis[k]>5 lis[k] lis k 5 t=t+10-lis[k] t t+10-lis[k] t+10 t 10 lis[k] lis k if k==len(lis)-1:
        t+=1
        break
    else:
        
      lis[k+1]+=1
   k==len(lis)-1 k len(lis)-1 len(lis) len lis 1 t+=1 t 1 break lis[k+1]+=1 lis[k+1] lis k+1 k 1 1 elif lis[k]==5:
    if k==len(lis)-1:
      t+=5
    else:
      t+=5
      if lis[k+1]<5:
        pass
      else:
        lis[k+1]+=1 lis[k]==5 lis[k] lis k 5 if k==len(lis)-1:
      t+=5
    else:
      t+=5
      if lis[k+1]<5:
        pass
      else:
        lis[k+1]+=1 k==len(lis)-1 k len(lis)-1 len(lis) len lis 1 t+=5 t 5 t+=5 t 5 if lis[k+1]<5:
        pass
      else:
        lis[k+1]+=1 lis[k+1]<5 lis[k+1] lis k+1 k 1 5 lis[k+1]+=1 lis[k+1] lis k+1 k 1 1 print(t) print t t+=1 1 t t+=5 5 t lis=[] [] lis n=list(input()) list(input()) n t=t+10-lis[k] t+10-lis[k] t t+=1 1 t t+=lis[k] lis[k] t t=0 0 t t+=5 5 t
n=list(input())
lis=[]
for k in range(len(n)):
  lis.append(int(n[len(n)-1-k]))
             
t=0

for k in range(len(lis)):
  if lis[k]==10:
    if k==len(lis)-1:
      t+=1
      break
    else:
      lis[k]=0
      lis[k+1]+=1
  if lis[k]<5:
    t+=lis[k]
  elif lis[k]>5:
    t=t+10-lis[k]
    if k==len(lis)-1:
        t+=1
        break
    else:
        
      lis[k+1]+=1
  elif lis[k]==5:
    if k==len(lis)-1:
      t+=5
    else:
      t+=5
      if lis[k+1]<5:
        pass
      else:
        lis[k+1]+=1
print(t)