Not sure about ecstasy, probably, a few days.
Cocaine 5 days.
Marijuana, 27 1/2.