add single-number solution