program nome (input,output); type rect = record ok : boolean; punto : integer; xmin,ymin ,xmax,ymax : integer; end; point = record ok : boolean; x,y : integer; end; var heap,slides,ultimo : integer; slide : array[1..50] of rect; nums : array[1..50] of point; tuttobene : boolean; procedure Leggi; var i : integer; begin for i:=1 to slides do with slide[i] do begin ok:=false; readln(xmin,xmax,ymin,ymax); end; for i:=1 to slides do with nums[i] do begin ok:=false; readln(x,y); end; end; { Leggi } function contenuto(a,n : integer ):boolean; begin contenuto:=false; if ( (nums[a].xslide[n].xmin) and (nums[a].y>slide[n].ymin) and (nums[a].y0) do begin tuttobene:=false; heap:=heap+1; readln; Leggi; Elabora; Scrivi; read(slides); end; close(input); end.