A water tank can be filled by a tap in 30 minutes and another tap can fill it in 60 minutes. If both the taps are kept open for 5 minutes and then the first tap is closed, how long will it take for the tank to be full?
[A] 20 minutes
[B] 25 minutes
[C] 30 minutes
[D] 45 minutes