решение не пройдет по последним 2м пунктам, если вы используете Scanner. с BufferedReader все ок