N Queen Problem Algorithm