__Transport of bananas__

Thanks *François* for this riddle

There are 2 oasis A and B, distance between them is 1000 Km

You have 3000 bananas in oasis A and an elephant.

This elephant can carry maximum 1000 bananas at any given time and it needs to eat a banana every 1 Km.

**How many bananas can you tranfer to oasis B?**

__Note:__ The elephant must eat a banana before each Km and he eats only entire bananas

Congratulations *Tsunami* on his solution of the 06/21/06 but don't look at it, it's always better to find oneself...

If you want to see the (false) solutions which were sent to me.