program main implicit none character*12::N integer::i,sum,sum2 integer::num(0:9) integer::num2(0:9) data num/3,2,2,2,3,2,3,2,4,3/,sum/1/ data num2/3,1,1,1,3,1,3,1,4,3/,sum2/3/ read *,N do i=1, LEN_TRIM(N) sum = sum + num(ICHAR(N(i:i))-ICHAR('0')) sum2 = sum2 + num2(ICHAR(N(i:i))-ICHAR('0')) end do print '(i0)', min(sum,sum2) end program main