Better solution (18/33)

Better solution