Note that this is an answer to an interpretation of the original question. The question was subsequently changed.
(The new question is still ambiguous, but I can't think of an interesting interpretation.)
Note that I think I ought not answer do-it-for-mes, but sometimes do anyway. When I do so, I do so because I want to. If it happens to help somebody, so be it. If not, it is no loss. I will typically be less sympathetic to requests for fine-tuning, explanations and amendments. I had to create a problem from scratch, decide on an interpretation etc. If you wanted something specific, you could have asked it, provided a minimal example and demonstrated your starting point.
\documentclass[border=10pt]{standalone}
\usepackage{forest}
\begin{document}
\forestset{
declare toks={ltl}{},
}
\begin{forest}
for tree={
draw,
circle,
},
before typesetting nodes={
where level=1{
temptoksa/.option=n,
for tree={
ltl/.register=temptoksa,
if n children=0{
append={[, phantom, tier/.option=!u.ltl]}
}{}
},
}{},
},
before packing={
where level=1{
tier/.process={Ow+n{ltl}{#1-1}},
}{}
}
[
[[][][][]]
[[][][]]
[[][]]
[]
[[][]]
]
\end{forest}
\end{document}

forest
can do this, though... :)forest
and specifytier
s manually.