U(n)=polchebyshev(n,2);
T(n)=polchebyshev(n,1);
L(n)=pollegendre(n);
H(n)=polhermite(n);
print("U");for (n=-50,50, if (U(n+1)+U(n-1)-2*x*U(n), print(n)))
print("T");for (n=-50,50, if (T(n+1)+T(n-1)-2*x*T(n), print(n)))
print("L");for (n=-50,50, if ((n+1)*L(n+1)-(2*n+1)*x*L(n)+n*L(n-1), print(n)))
print("H");for (n=0,100, if (H(n+1)-2*x*H(n)+H(n)', print(n)))
