This is quite a popular riddle in interviews and in general:
In a bouquet of flowers, all but two are roses, all but two are tulips, and all but two are daisies. How many flowers are in the bouquet?
The answer is $3$. My question is how exactly this is $3$? I suspect that answer lies in correct understanding of "all but two are".Please help me to understand the answer.