How many bananas can Cori take to the market?

  1. The market is 1000 miles away.
  2. Cori can carry 1000 bananas at a time.
  3. Corie eats one banana every mile. It does not matter if she runs or walks backwards — she still eats a banana every mile.
  4. Cori walks; she does not fly or have any helpers.

What is the fewest number of bananas needed to move a certain number of bananas?