vibe coding invert tree in cpp