Let p be the price of the bond.
Annual coupons payment = 85
Par value (future value) is $1000.
So with a yield-to-maturity of 10% in three years,
p(1+10%) = 1000+3*85
solve for p
p=(1000+3*85)/1.10=1140.91
Note: since the coupon payment is not reinvested in the bond, the value is not compounded. Thus there is additional benefit if the payments are reinvested elsewhere. In other words, the yield-to-maturity actually under-estimates the potential yield.