Schrijf de functie product_eerste_graad(p: int) -> list die het product berekent van alle monische veeltermen van de eerste graad in \(\mathbb{Z}_{p}[x]\).

Voor \(p=3\) bereken je dus \(x . (x+1) . (x+2)\) in \(\mathbb{Z}_{3}[x]\).

Voorbeelden

>>> product_eerste_graad(6)
[1, 3, 1, 3, 4, 0, 0]
>>> product_eerste_graad(7)
[1, 0, 0, 0, 0, 0, 6, 0]

Bereken het product voor \(p = 2, 3, \ldots, 20\) en schrijf het geformateerd uit. Stel vast dat het product gelijk is aan \(x^p - x\) als \(p\) een priemgetal is. Dit wordt niet gecontroleerd in Dodona.