P6 Solution: