On 5 December the streets of Prague will be overtaken by colourful, costumed trios made up of Svatý Mikuláš, Čert and Anděl (St Nicholas, the Devil and Angel). Why, you may ask?