Which of the following metals give hydrogen gas with steam acid and caustic alkalis?
Pb
Mg
Fe
Zn
Among Mg, Cu, Fe, Zn, the metal that does not produce hydrogen gas in reaction with hydrochloric acid is.