<?php
$tree = [
1,
2,
[
3,
3
],
[
4,
4, [
41,
42
]
],
5
];
$notVisited = $tree;
while ($notVisited) {
$notVisited = array_merge($currentElement, $notVisited); } else {
}
}
PD9waHAKCiR0cmVlID0gWwogICAgMSwKICAgIDIsCiAgICBbCiAgICAgICAgMywKICAgICAgICAzCiAgICBdLAogICAgWwogICAgICAgIDQsCiAgICAgICAgNCwgWwogICAgICAgICAgICA0MSwKICAgICAgICAgICAgNDIKICAgICAgICBdCiAgICBdLAogICAgNQpdOwoKJG5vdFZpc2l0ZWQgPSAkdHJlZTsKCndoaWxlICgkbm90VmlzaXRlZCkgewogICAgJGN1cnJlbnRFbGVtZW50ID0gYXJyYXlfc2hpZnQoJG5vdFZpc2l0ZWQpOwogICAgaWYgKGlzX2FycmF5KCRjdXJyZW50RWxlbWVudCkpIHsKICAgICAgICAkbm90VmlzaXRlZCA9IGFycmF5X21lcmdlKCRjdXJyZW50RWxlbWVudCwgJG5vdFZpc2l0ZWQpOwogICAgfSBlbHNlIHsKICAgICAgICB2YXJfZHVtcCgkY3VycmVudEVsZW1lbnQpOwogICAgfQp9