People march holding Ukrainian flags during a protest ahead of a visit by Russian President Vladimir Putin, in Budapest

Two women march with a banner during a protest ahead of a visit by Russian President Vladimir Putin, in Budapest

A woman carries European Union flags during a protest ahead of a visit by Russian President Vladimir Putin, in Budapest

People carry a banner reading "Putin no! Europe"during a protest ahead of a visit by Russian President Vladimir Putin, in Budapest