The maximum distributor
An intelligent trader travels from 1 place to another carrying 3 sacks having 30 coconuts in each of them. No sack can hold more than 30 coconuts and he can move the coconuts between sacks. On the way, he passes through 30 checkpoints and on each checkpoint he has to give 1 coconut from each sack he is carrying.
What is the maximum number of coconuts he can have after passing through every checkpoint?