function pow(n, x, b) {
if (x === 0) return 1; if (x === 1) return n % b;
const next = pow(n, x >> 1, b);
return (x % 2 === 1 ? n : 1) * next % b * next % b;
}
I spent 5 hours debugging the stupidest bug ever, by the time I actually got the image put together I was so excited I couldn't even type for like ten minutes :p