Федосов - Лабораторная работа #2

А, ну да. Но всё равно скорее всего надо исправить, потому что все остальные пользуются исключениями в случае невалидного входа. А ещё лучше - можно просто использовать не `int64_t`, а дать имя `enum`у и его использовать - пускай компилятор проверяет.