solutions for fun problems