derive x^x^x^x^x^x