solved #019A
solved #019B