What type of problems can we solve using the greatest common factor