// some of done combinatorial and str/alg tasks