多项选择题

终止合同的方式有()

A.履行
B.实质履行
C.违约
D.合同落空
E.协议