import java.io.*;
class MyBufferedReader{
private Reader r;
private char[] arr = new char[1024];
private int index;
private int count;
public MyBufferedReader(Reader r){
this.r = r;
}
public int myRead()throws IOException{
if(count==0){
count = r.read(arr);
index = 0;
}
if(count<0){
return -1;
}
int num = arr[index];
count--;
index++;
return num;
}
public String myReadLine()throws IOException{
StringBuilder sb = new StringBuilder();
int num;
while((num=myRead())!=-1){
if(num=='\r')
continue;
else if(num=='\n')
return sb.toString();
else
sb.append((char)num);
}
return null;
}
public void myClose()throws IOException{
r.close();
}
}
class test{
public static void main(String[] args)throws IOException{
FileReader fr = new FileReader("tt.txt");
MyBufferedReader mbr = new MyBufferedReader(fr);
String line = null;
while((line = mbr.myReadLine())!=null){
System.out.println(line);
}
mbr.myClose();
}
}