(PARI) {a(n) = my(m = abs(n+3)); polcoeff( (x - x^3) / (1 - 2*x - 2*x^2 - 2*x^3 + x^4) + x * O(x^m), m)}; /*
Michael Somos, Dec 15 2011 */
(PARI) x='x+O('x^33); Vec((5+6*x+3*x^2-2*x^3)/(1-2*x-2*x^2-2*x^3+x^4)) \\
Altug Alkan, Sep 12 2018
(Python)
from math import log
a0, a1, a2, a3, n = 130, 45, 16, 5, 3
print(0, a3)
print(1, a2)
print(2, a1)
print(3, a0)
while log(a0)/log(10) < 1000:
a0, a1, a2, a3, n = 2*(a0+a1+a2)-a3, a0, a1, a2, n+1
(GAP) a:=[5, 16, 45, 130];; for n in [5..30] do a[n]:=2*a[n-1]+2*a[n-2] +2*a[n-3]-a[n-4]; od; a; #
Muniru A Asiru, Sep 12 2018
(Magma) R<x>:=PowerSeriesRing(Integers(), 30); Coefficients(R!( (5+6*x+3*x^2-2*x^3)/(1-2*x-2*x^2-2*x^3+x^4) )); //
G. C. Greubel, Jul 29 2019
(SageMath) ((5+6*x+3*x^2-2*x^3)/(1-2*x-2*x^2-2*x^3+x^4)).series(x, 30).coefficients(x, sparse=False) #
G. C. Greubel, Jul 29 2019