program failai; var e,f,f2:string; b,m:text; procedure failas; var x,s,c,a,k,i,j,v,d:integer; begin k:=0; a:=length(e); for i:=1 to a do begin if (e[i]<> ' ') then begin k:=k+1; end; if e[i]=' ' then begin d:=k; k:=0; if (d in [2..9]) then begin j:=i-d; v:=i-1; for c:=j to v do write(m,e[c]); write(m,' '); end; end; if (i=a) and (e[i]<>' ') then begin write('i=a', 'i',i); if (k in [2..9] ) then begin c:=a-k+1; for j:=c to a do begin write(m,e[j]); k:=0; end; write(m,' '); end; end; end; end; begin Writeln('Iveskite pirma faila'); readln(f); assign(b,f); {$I-} reset(b); {$I+} if IOResult<>0 then begin writeln('Klaida,negalima atverti ', f); halt; end; Writeln('Iveskite antra faila'); readln(f2); assign(m,f2); {$I-} rewrite(m); {$I+} if IOResult<>0 then begin writeln('Klaida,negalima sukurti rezultato failo ',f2); halt; end; while not Eof(b) do begin readln(b,e); failas; end; close(b); close(m); end.