Daily programming challenge #15 Basic challenge extended