Suppose we have $3$ different types of coupons $C_1,C_2,C_3$, and the probability we draw each coupon is $p_1,p_2$ and $p_3$ for $C_1,C_2$ and $C_3$ accordingly. How many times in average will we have to draw until we get a coupon of each type?
I said the following: Observe the last coupon drawn. With probability $p_1$ it is $C_1$. Now observe the first coupon drawn, it must be different than $C_1$ since otherwise the trial wouldn't have ended. With probability $p_2$ it was $C_2$, and in the middle we would've needed to draw $C_3$ once, and for that to happen we would need $\frac{1}{p_3}$ draws. Doing the same logic for all possibilities of last coupon drawn, we get that the average number of draws is:
$p_1 \cdot (1 + p_2 \cdot (1 + \frac{1}{p_3})) + p_1 \cdot (1 + p_3 \cdot (1 + \frac{1}{p_2})) + p_2 \cdot (1 + p_3 \cdot (1 + \frac{1}{p_1})) + p_2 \cdot (1 + p_1 \cdot (1 + \frac{1}{p_3})) + p_3 \cdot (1 + p_1 \cdot (1 + \frac{1}{p_2})) + p_3 \cdot (1 + p_2 \cdot (1 + \frac{1}{p_1}))$
However, I feel that something is off with this. Any guidance towards whether this is correct or where a mistake has been made?