J. Число
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Рассмотрим некоторое число без лидирующих нулей(при этом можем рассмотреть 0). Нам нужно сделать так, чтобы оно делилось на три. За один ход мы можем выбрать любую цифру этого числа и, если она не равна 0, то уменьшить ее на один, либо, если она не равна 9, увеличить ее на 1. После этой операции мы должны получить число без лидирующих нулей(однако может получиться 0). Нужно за минимальное количество операций сделать так, чтобы наше число делилось на 3.

Входные данные

В единственной строке входного файла содержится число n (0 ≤ n ≤ 1018).

Выходные данные

Выведите единственное число - минимальное количество операций, чтобы получилось число, делящееся на 3.

Примеры
Входные данные
12
Выходные данные
0
Входные данные
124
Выходные данные
1
Входные данные
0
Выходные данные
0
Входные данные
123456788
Выходные данные
1