Существует большой контейнер, который разделен пополам по-вертикали. В каждую половину в зависимости от флага рендерится блок с данными. Необходимо расположить блоки в шахматном порядке если данные в блоках различны, и расположить блоки на одном уровне если данные совпадают.
Схема
тут