17.12 solution