Sorry, but there is no way to tell what 3^3^333 or (3)^(3)^(333) mean.
You MUST either write (3^3)^333 or 3^(3^333), 
not 3^3^333, and not (3)^(3)^(333)
Look at these two examples.
If you write 2^3^4, there is no way to tell
whether this means (2^3)^4 or 2^(3^4).  They
are NOT the same because:
(2^3)^4 = 8^4 = 4096
but
2^(3^4) = 2^81 =  2417851639229258349412352 
So you must put parentheses to show whether you
are associating the first two numbers or whether 
you are associating the last two numbers.
Edwin