Вывод верный, в чем мог накосячить не пойму. Сделал через флаг, чтобы исключить одно от другого условие и состояние нити