Having a structure of this type, you need to swap divas ( so that there are 213 and 312) using only Holy Island float. Additional wrappers are not allowed.
HTML
<div class="wrap oh"> <div class="test fl">1</div> <div class="test fl">2</div> <div class="test fl">3</div> </div> Sss
.fl {float:left} .fr {float:right} .no {float:none} .oh {overflow:hidden}