mathematical induction difficult problems with solutions