++Problem 018