Complete input (18/23)

Complete input