Решил задачу двумя способами, причем свит реально лучше и компактнее, но ни его, ни просто if не принимает программа. Проверял отрабатывает корректно.