Не понимаю почему 40000 воспринимает как Integer...Соответственно не выполняются два последних условия задачи, help.