Для простоты переделал алгоритмы на массив интов.