text: Carry 1000 for one mile, eating one, then drop 998 of the rest when she stops, saving one for the trip back to the pile. Do it again. Eventually, she can take 3993 of them one mile. At this rate, after roughly 430 miles, she will have roughly 1000 bananas left (990, to be exact). Then, she can carry them all to market, eating one each mile, and be left with about 430 to sell (420, to be exact) after eating 570 on the way to market.\n\nThis is the greatest number of bananas she can have at the end.