Почему-то вместо NaN у меня выводит Infinity, хотя вроде все правильно написано