What does 1.-Mai-Demonstration mean?

1.-Mai-Demonstration - German to English

May Day march