overcoat
/(?)/
o·ver·coat
overcoat
n.
A coat worn over the other clothing; a greatcoat; a topcoat.