Consider a configurable keyboard where keys can be moved about. An ant is walking on the top row of this keyboard and needs to type a numeric string. The ant starts on the leftmost key of the top row, which contains 9 keys, some permutation of the digits from 1 to 9. On a given second, the ant can perform one of three operations:
Compute the minimum number of seconds needed for the ant to type out the given numeric string, over all possible numeric key permutations.
The single line of input contains a single string s (1≤∣s∣≤105) consisting only of numeric digit characters from 1 to 9. This is the numeric string that the ant needs to type.
Output a single integer, which is the minimum number of seconds needed for the ant to type out the given numeric string, over all possible numeric key permutations.