Several people are around the steps of a building performing many different activities while wearing white and black clothing.
Everyone is wearing red.
There can either be people wearing white and black or people wearing red.
exists p1 s1 x1 x2 x6.(n_activity(x6) & n_step(x2) & exists e1 e2 s2 s3 x3 x4 x5 x7.(around(x1,x2) & of(x2,x3) & while(e1,e2) & Theme(e2,x7) & Actor(e2,x4) & v_wear(e2) & n_clothing(x7) & a_black(s3) & Theme(s3,x7) & a_white(s2) & Theme(s2,x7) & Theme(e1,x5) & Actor(e1,x4) & v_perform(e1) & -(x5 = x6) & n_activity(x5) & n_quantity(x5) & (x3 = x4) & n_building(x3)) & n_people(x1) & a_several(s1) & Theme(s1,x1))
all x1.(n_person(x1) -> exists e1 x2.(Theme(e1,x2) & Actor(e1,x1) & v_wear(e1) & n_red(x2)))