A car traveling, a ball is dropped from a balloon moving vertically upward with a speed of 30 m/s. If the balloon is 80 m above the ground at the instant the ball is dropped, how long does it take the ball to reach the ground?
A) 4 s
B) 6 s
C) 8 s
D) 10 s