s=["convolution","dsu","fenwicktree"] t=["bit","csr","math","queue","scc","type_traits"] u=["lazysegtree","math","maxflow","mincostflow","modint","scc","segtree","string","twosat"] n="\n" h=".hpp" i="internal_" f=print def p(l): for w in l: f(w+n+w+h) def q(l): for w in l: f(i+w+n+i+w+h) f("LICENSE\nall") p(s) q(t) p(u)