関数の導関数を求めよ、という問題なんですが
y=X^ーX (X>0)

の答えがy'=(ーX^ーX)(1+logX)

というのが全く分かりません
お願いします、どうすればいいのか教えて下さい