[2] add solutions for problems