strings part-2: full solution