function p=poly_add(p1,p2)
  p1len=length(p1);
  p2len=length(p2);
  if (p2len > p1len)
    pre=p2(1:p2len-p1len);
    post=p1+p2(p2len-p1len+1:end);
  else
    pre=p1(1:p1len-p2len);
    post=p2+p1(p1len-p2len+1:end);
  endif
  p=[pre,post];
endfunction
