реверси и main  вынесенны в отдельный файл