Кстати, эта функция переполняется на очень длинном вводе типа `99999999999999`.
Тем более, замените.