Which of the following reaction produces hydrogen (a) Mg + H2O (b) BaO2 + HCl (c) H2S4O8 + H2O