for n = 2, n^n^n^n returns 65536. for n = 3, javascript thinks its infinity.
i guess BOAT should start using decimal values for n so we can detect this problem.