greatcoat

ˈɡreɪtkəʊt

noun

a long heavy overcoat.