А это видимо "s1[0] == chain->v.back()"?