出爾反爾

Etymology
From  (《孟子·梁惠王下》). Originally means "you get treated in the same way that you treat others". Now "to contradict oneself".

Idiom

 * 1) to break a promise