Given a ragged list of positive integers, where the maximum depth is \$d_\text{max}\$, return the same list, except for every element \$e\$, its depth is \$d_\text{max}+1-d_e\$ (where \$d_e\$ is the depth of that element).
Your output should contain the minimal number of brackets, and you can assume the same from your input. Or in other words, "],[" doesn't appear in the input, and shouldn't appear in the output. You can assume that nonempty inputs contain at least one element with depth 1.
Test cases
[] <-> [] [[1,2],3,4] <-> [1,2,[3,4]] [1,[2],1,[3],1] <-> [[1],2,[1],3,[1]] [3,[2,[1],2],3] <-> [[[3],2],1,[2,[3]]] [1,2,3,4] <-> [1,2,3,4] [[[1]],10] <-> [1,[[10]]
[[1,],2,[1,],3,[1,],]) \$\endgroup\$nonempty lists contain at least one element with depth 1condition (the outer list has no elements of depth 1). \$\endgroup\$