idiom
cast the first stone
Meaning
to be the first to criticize or condemn someone
Example
Before you **cast the first stone**, remember that nobody is perfect.