I don't get it. Why this not pass?
package pl.codegym.task.task18.task1808;
/*
Dzielenie pliku
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
String file3 = reader.readLine();
FileInputStream inputStream = new FileInputStream(file1);
FileOutputStream outputStream = new FileOutputStream(file2);
FileOutputStream outputStream1 = new FileOutputStream(file3);
List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new ArrayList<Integer>();
List<Integer> list3 = new ArrayList<Integer>();
while(inputStream.available()>0)
{
list1.add(inputStream.read());
}
list2=list1.subList(0,list1.size()/2);
list3=list1.subList(list1.size()/2,list1.size());
for(Integer l : list2)
{
outputStream.write(l);
}
for(Integer l : list3)
{
outputStream1.write(l);
}
inputStream.close();
outputStream.close();
outputStream1.close();
}
}