solving problems 1650808