first 3 problem