Pagini recente » Borderou de evaluare (job #639658) | Cod sursa (job #2032452) | Diferente pentru algoritmiada-2012/runda-finala/program intre reviziile 3 si 2 | Cod sursa (job #2209302) | Cod sursa (job #41491)
Cod sursa(job #41491)
var f,g:text;
n,i,j:integer;
begin
assign(f,'oras.in');
reset(f);
read(f,n);
assign(g,'oras.out');
rewrite(g);
if n mod 2=0 then write(g,-1)
else begin
for i:=1 to n do begin
for j:=1 to n do begin
if i<j then write(g,(i+j)mod 2,' ')
else if i>j then write(g,(i+j+1)mod 2,' ')
else write(g,0,' ');
end;
writeln(g);
end;
end;
close(g);
end.