Traverse a tree and answer 2D prefix sums | BlackRock Interview Question