s,m,e,f,h,i="scc","math","segtree","flow",".hpp",["","internal_"];v=["convolution","dsu","fenwicktree","bit","csr",m,"queue",s,"type_traits","lazy"+e,m,"max"+f,"mincost"+f,"modint",s,e,"string","twosat"];print("LICENSE\nall") for j in range(18):print(i[2