a="convolution/dsufenwicktreeIbitIcsrImathIqueueIsccItype_traits/lazysegtree/math/maxflow/mincostflow/modint/scc/segtree/string/twosat".gsub(?I,'/internal_').split ?/ puts"LICENSE\nall\n#{a.zip(a.map{_1+".hpp"}).flatten*?\n}"