program kat(input, output); var ch: char; i: integer; name: packed array [1..100] of char; begin i := 1; repeat if i < argc then begin argv(i, name); reset(input, name); i := i + 1 end; while not eof do begin while not eoln do begin read(ch); write(ch) end; readln; writeln end until i >= argc end { kat }.