#include<iostream>
#include<fstream>
using namespace std;
void display(int argc,char *argv[])
{
char buffer[256];
for(int i = 1; i < argc; i++)
{
fstream out;
out.open(argv[i],ios::in);
while(!out.eof())
{
out.getline(buffer,256,'/n');
cout<<" "<<buffer<<endl;
}
out.close();
}
}
void display1(int argc,char *argv[])
{
char buffer[256];
int j=1;
for(int i = 2; i < argc; i++)
{
fstream out;
out.open(argv[i],ios::in);
while(!out.eof())
{
out.getline(buffer,256,'/n');
cout<<j<<" "<<buffer<<endl;
j++;
}
out.close();
}
}
void display2()
{
char buffer[256];
bool a=true;
while(a)
{
cin>>buffer;
if(strcmp(buffer,"D")==0)
a=false;
else
cout<<buffer<<endl;
}
}
int main(int argc,char *argv[])
{
int i=1;
if(!argv[i])//argc ==1
display2();
else if(strcmp(argv[i],"-n")==0)
display1( argc,argv);
else
display(argc,argv );
return 0;
}