Better solution (20/33)

Better solution