Rio's Carnival lasts five days but even before the main event, millions of people celebrate with street parties.