Теперь код стал адекватней, и появился ввод из файла