#pas var x,y: array of integer; m,ring,k,rings,L,Xmax,Ymax:integer; begin read(rings);//считываем количество кольц readln(L);//коэффицент увеличения, принадлежит натуральным числам for ring:=1 to rings do //проход по кольцам begin m:=1;k:=3*ring*ring-3*ring; //сумма глобальных номеров до кольца while (m<=(2*ring+1)) do begin if (m<=(ring+1)) then begin y[k+m]:=-1*24*L*ring; x[k+m]:=L*(14*ring+27*(1-m)); y[k+3*ring+m]:=-y[k+m]; x[k+3*ring+m]:=-x[k+m]; end else begin y[k+m]:=24*L*((-2)*ring+m-1); x[k+m]:=L*((-13)*ring-(14*(m-ring-1))); y[k+3*ring+m]:=-y[k+m]; x[k+3*ring+m]:=-x[k+m]; y[k+3*ring-m]:=-y[k+m]; x[k+3*ring-m]:=x[k+m]; y[k+6*ring-m]:=y[k+m]; x[k+6*ring-m]:=-x[k+m]; end; m:=m+1; end; end; k:=3*rings*(1+rings); Xmax:=(27*rings+13)*L+15; Ymax:=(24*rings+15)*L+15; for m:=1 to k do begin writeln(x[m]+Xmax); writeln(y[m]+Ymax); end; end.