typedef int CoefC;

typedef struct Monome_X {
  CoefC coeff;
  int degre;
  struct Monome_X *suite;
  } Monome_X, *Polynome_X;

Polynome_X p_X(CoefC c, int d, Polynome_X p);
void free_X(Polynome_X p);
Polynome_X copy_X(Polynome_X p);

void print_X(Polynome_X p);

Polynome_X add_X(Polynome_X p, Polynome_X q);
Polynome_X mul_X(Polynome_X p, Polynome_X q);
Polynome_X pow_X(Polynome_X p, int n);
Polynome_X eval_X(Polynome_X p, Polynome_X q);

