def main():
    import sys
    input = sys.stdin.readline

    N = list(map(int, list(input()[:-1])))
    N = N[::-1] + [0]

    ans = 0
    for i in range(len(N)-1):
        if N[i] < 5:
            ans += N[i]
        elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
        else:
            ans += 5
            if N[i+1] >= 5:
                N[i+1] += 1

    print(ans + N[len(N)-1])

main() def main():
    import sys
    input = sys.stdin.readline

    N = list(map(int, list(input()[:-1])))
    N = N[::-1] + [0]

    ans = 0
    for i in range(len(N)-1):
        if N[i] < 5:
            ans += N[i]
        elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
        else:
            ans += 5
            if N[i+1] >= 5:
                N[i+1] += 1

    print(ans + N[len(N)-1]) main import sys sys input = sys.stdin.readline input sys.stdin.readline sys.stdin sys stdin readline N = list(map(int, list(input()[:-1]))) N list(map(int, list(input()[:-1]))) list map(int, list(input()[:-1])) map int list(input()[:-1]) list input()[:-1] () input :-1 -1 N = N[::-1] + [0] N N[::-1] + [0] N[::-1] N ::-1 -1 [0] 0 ans = 0 ans 0 for i in range(len(N)-1):
        if N[i] < 5:
            ans += N[i]
        elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
        else:
            ans += 5
            if N[i+1] >= 5:
                N[i+1] += 1

     i range(len(N)-1) range len(N)-1 len(N) len N 1 if N[i] < 5:
            ans += N[i]
        elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
        else:
            ans += 5
            if N[i+1] >= 5:
                N[i+1] += 1

     N[i] < 5 N[i] N i 5 ans += N[i] ans N[i] N i elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
         N[i] > 5 N[i] N i 5 ans += 10 - N[i] ans 10 - N[i] 10 N[i] N i N[i+1] += 1 N[i+1] N i+1 i 1 1 ans += 5 ans 5 if N[i+1] >= 5:
                N[i+1] += 1

     N[i+1] >= 5 N[i+1] N i+1 i 1 5 N[i+1] += 1 N[i+1] N i+1 i 1 1 print(ans + N[len(N)-1]) print ans + N[len(N)-1] ans N[len(N)-1] N len(N)-1 len(N) len N 1 main() main def main():
    import sys
    input = sys.stdin.readline

    N = list(map(int, list(input()[:-1])))
    N = N[::-1] + [0]

    ans = 0
    for i in range(len(N)-1):
        if N[i] < 5:
            ans += N[i]
        elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
        else:
            ans += 5
            if N[i+1] >= 5:
                N[i+1] += 1

    print(ans + N[len(N)-1]) def main():
    import sys
    input = sys.stdin.readline

    N = list(map(int, list(input()[:-1])))
    N = N[::-1] + [0]

    ans = 0
    for i in range(len(N)-1):
        if N[i] < 5:
            ans += N[i]
        elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
        else:
            ans += 5
            if N[i+1] >= 5:
                N[i+1] += 1

    print(ans + N[len(N)-1]) main
def main():
    import sys
    input = sys.stdin.readline

    N = list(map(int, list(input()[:-1])))
    N = N[::-1] + [0]

    ans = 0
    for i in range(len(N)-1):
        if N[i] < 5:
            ans += N[i]
        elif N[i] > 5:
            ans += 10 - N[i]
            N[i+1] += 1
        else:
            ans += 5
            if N[i+1] >= 5:
                N[i+1] += 1

    print(ans + N[len(N)-1])

main()