frock-coat

n. Man's long-skirted coat.