it took me a while to figure out that you can only push the (II) block towards the adjacent (I) block