how solve a problem