1457 solution.