sinxconx^dxdx