Согласно тому, что я прочитал System.arraycopy (array, 0, array1, 9, 10); Первым параметром является массив-источник. Вторым параметром является позиция начала нового массива. Третий параметр — массив-назначения. Четвертый параметр является начальным положением целевого массива. Последний параметр это количество элементов, которые будут скопированы. Что я не так делаю?
public class Solution {
    public static void main(String[] args) throws Exception{

    BufferedReader reader= new BufferedReader(new InputStreamReader(System.in));
      int array[]= new int [20];
      for(int i=0;i<array.length;i++)
 {
     array[i]=Integer.parseInt(reader.readLine());
 }
     int array1[]= new int[10];
     int array2[]= new int [10];
     System.arraycopy(array,0,array1,9,10);
     System.arraycopy(array,10,array2,19,10);
     for(int i = 0; i < array2.length; i++) {

    System.out.println(array2[i]);
 }
}}