#!/usr/bin/ruby

for (0.to(6, 2)) {|n|
    var pairs = [
            pow(n**2, n**2 + 1) * pow(n**2 + 1, n**2),
            pow(n**2 - 1, n**2) * pow(n**2, n**2 - 1),
    ];

    "(%d, %d)\n -> %s\n -> %s\n\n".printf(n**2, n**2 - 1, pairs.map{.isqrt}...);
}