President Miloš Zeman on Monday welcomed German President Joachim Gauck at Prague Castle, together the heads of state from Slovakia, Hungary and Poland (part of the Visegrad 4).