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_" def p(l): for w in l: print(w+n+w+h) def q(l): for w in l: print(i+w+n+i+w+h) print("LICENSE\nall") p(s) q(t) p(u)