M(n,1,3) = nn;
M(n,1,p + 1) = M(n,n,p);
mega = M(2,1,5);
moser =
Mega
Note that ② is already a very large number, since ② = square(square(2)) = square(triangle(triangle(2))) = square(triangle(22)) = square(triangle(4)) = square(44) = square(256) = triangle(triangle(triangle(...triangle(256)...))) = triangle(triangle(triangle(...triangle(256256)...))) = triangle(triangle(triangle(...triangle(3.2 × 10616)...))) = ...
Using the other notation:
mega = M(2,1,5) = M(256,256,3)
With the function f(x) = xx we have mega = f256(256) = f258(2) where the superscript denotes a functional power, not a numerical power.
We have (note the convention that powers are evaluated from right to left):
M(256,2,3) =
Similarly:
M(256,4,3) ≈  ≈ <img class='tex' src=)
etc.
Thus:
mega =
f(n) = 256n.;