Csempe kód

Feladat

Az azonosító címkeként egy n hosszú csempe kódot szeretnénk használni, ami 1×2, 2×1, és 2×2 méretű csempéket tartalmaz egy 2×n méretű négyzetrácson. Lefedéskor a négyzetrács minden mezőjét pontosan egy csempének kell fednie. (A csempék között nem lehet átfedés, és nem lehet fedetlen mező.)

Az ábrákon az 5 hosszúságú négyzetrács és egy hozzá tartozó csempe kód látható. Nem tekintünk különbözőnek két kódot, ha egymás megfordítottjai. A 2. és 3. ábrán látható lefedések tehát megegyezőnek számítanak.

Adott pozitív n esetén adjunk programot, ami kiszámítja, hogy hány különböző n hosszú csempe kód létezik, vagyis a négyzetrács hányféleképpen fedhető le a fent megadott módon.

Bemenet

A bemenetben első sorában adott T, a tesztesetek száma. Az ezt követő T sorban egy pozitív n egész szám van megadva, a tesztesethez tartozó négyzetrács nagysága. (3 ≤ n ≤ 30)

Kimenet

A kimenet T sort tartalmazzon, minden egyes tesztesethez a különböző kódok számát.

Példa

INPUT OUTPUT
2 
3 
4
3 
8

Tesztesetek

(ACM feladat nyomán)