Simplified (Explicit)

Too Slow (Explicit)