Представьте, что вы идёте по лесной тропинке, собирая ягоды. На каждом развилке вы можете пойти налево или направо. Вам нужно найти все маршруты, где сумма собранных ягод точно равна заданному числу. Именно так работает эта задача - мы ищем все пути в дереве, где сумма значений узлов равна targetSum.