greatcoat (n.) Look up greatcoat at Dictionary.com
"large, heavy overcoat," 1660s, from great (adj.) + coat (n.).