По тому, как я поняла задание, выводит как раз-таки то, что надо. Не проходит валидацию по первым трем требованиям. Вместо второго if ставила else, но все равно не работало. И также вопрос с несовсем понятным моментом с методом join. При его вызове у нас дальше работает цикл for, или он ждет, пока этот дочерний поток завершится? Технически-то for является частью main