Update P307 Problem 1