q=lambda a:print(a) w=lambda a:q(a+"\n"+a+".hpp") e=lambda a:w("internal_"+a) q("LICENSE") q("all") w("convolution") w("dsu") w("fenwicktree") a=["bit","csr","math","queue","scc","type_traits"] for x in a: e(x) b=["lazysegtree","math","maxflow","mincostflow","modint","scc","segtree","string","twosat"] for x in b: w(x)