если делать, как Самоделкин, стыковать кубики столбиком,
то получится так:
var
n:integer;
begin
readln(n);
writeln(4*(2*n+1),' спичек понадобится');
end.
а если находить именно наименьшее число спичек, то надо рассматривать случаи, когда кубики складываются в квадраты и кубы соответственно, но это слишком сложно.