In Ripple carry adder, a stage doesn’t wait for the “full output” of previous stage. It only waits for the previous stage’s carry to reach to itself. Now, carry generated by our current stage can be written in 2 ways:-
1)Carry generated= $xy + $ $(x$$\bigoplus$$y)C_{in}$ 2)Carry generated= $xy+yC_{in} +xC_{in}$ where $C_{in}$ is carry received by our current stage
Using 1st way, total time taken would be 19.2 and by using 2nd way, total time taken would be 12. So, answer should be 12 only(better than 19.2).
So, total delay will be $(4-1)*2.4 + 4.8$ = $12us$