vector puzzle