4clj; improve the solution of problem 055