d=function(a,b){
n1=length(a)
n2=length(b)
c=rep(0,n1+n2)
for(i in 1:n1){
for(j in 1:n2){
c[i+j-1]=c[i+j-1]+a[i]*b[j]
}
}
return(c)
}
dinv=function(t){
n=length(t)
z=rep(0,n)
if(t[1]==0){
return(z)
}else{
z[1]=t[1]
for(i in 2:n){
for(j in 1:(i-1)){
z[i]=(z[i]+z[j]*t[i+1-j]/z[1])
}
z[i]=-z[i]
}
return(z)
}
}
t=c(1,4,6,4,1)
z=dinv(t)
cat(z,"\n")
a=d(t,z)
cat(a)