initial structure and first solution initial and print_solution