Alan's hair was 15 centimeters long after his last haircut, and it grows 7 centimeters every year. How many years will it take until Alan's hair is 43 centimeters long?​