public static void Inv(int[] x, int[] z)
{
// z = x^(p-2) = x^7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB
// (250 1s) (1 0s) (1 1s) (1 0s) (2 1s)
// Addition chain: [1] [2] 3 5 10 15 25 50 75 125 [250]
int[] x2 = Create();
int[] t = Create();
PowPm5d8(x, x2, t);
Sqr(t, 3, t);
Mul(t, x2, z);
}