Nine blocks: block puzzle