Upload solutions for the advanced part 1