left factoring code corrected