@AM1,
Long time has elapsed since you posted the solution AM1 , but since you wrote that you will be happy to hear if there is a better way to obtain the
solution , I post one here ;
you used the identity x^3 - y^3 = (x-y) (x^2 + xy + y^2 ) , instead I use the
identity x^3 - y^3 = ( x - y )^3 + 3 xy ( x - y ) , and since it is given that
xy = 1 and x - y = 1 it readily follows that x^3 - y^3 = 1 + 3 = 4