приведение типов заменено на case, убрала отладочный вывод