a long coat worn by men