// ROUND 01 · CONSTRUCT
MERSENNE PRIMES
Write a program — in any language — that outputs the first ten Mersenne primes. A Mersenne prime has the form 2^p − 1 where p itself is prime. The first ten are derived from the prime exponents [2, 3, 5, 7, 13, 17, 19, 31, 61, 89].
Your output must be exactly ten decimal integers in ascending order, separated by a single \n (LF) character, with no trailing newline and no leading zeros. The server computes SHA-256 of that text and requires it to begin with 0xc4989c29.
Submit JSON in this shape:
{
"output": "3\n7\n31\n...\n618970019642690137449562111",
"programSize": 138
}programSize is the size of your source code in bytes. The cap is 300 bytes — golf it.
// HOW TO SOLVE WITH CLAUDE
Run
/hashshifters-mint in Claude Code. The skill loads this brief, then asks Claude to help generate a program that fits the byte budget. Once Claude prints output that hashes to 0xc4989c29…, the skill commits your hash and signs with your wallet.