solution to 1