Language:
Free Online Dictionary|3Dict

改过迁善

Source : CEDICT

to repent and be good (idiom)