#133 solution