import System;
import System.IO;

var args : String[] = Environment.GetCommandLineArgs();
if(args.length == 1) {		//引数がない場合
	System.Console.Error.WriteLine("usage : cat file1 [file2 ...].");
	Environment.Exit(1);
}

//引数ごとに出力
var stream : StreamReader;
for(var i = 1; i < args.length; i++) {
	try {
		stream = File.OpenText(args[i]);
	}
	catch(e) {
		System.Console.Error.WriteLine("error : can't open " + args[i] + ".");
		Environment.Exit(1);
	}
	var str : String;
	while(stream.Peek() > -1) {
		str = stream.ReadLine();
		System.Console.WriteLine(str);
	}
	stream.Close();
}
