Что не так? Почему не компилируется? Не могу понять
package com.javarush.task.task07.task0713;
import java.util.Scanner;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Играем в Jолушку
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> x2 = new ArrayList<Integer>();
ArrayList<Integer> x3 = new ArrayList<Integer>();
ArrayList<Integer> other = new ArrayList<Integer>();
for(int i = 0; i < 20; i++){
int num = scanner.nextInt();
list.add(num);
}
for(int i = 0; i < list.size(); i++){
if(list.get(i) % 3 == 0){
x3.add(list.get(i));
}
else if(list.get(i) % 2 == 0){
x2.add(list.get(i));
}
else {
other.add(list.get(i));
}
}
}
public static void printList(ArrayList<Integer> list) {
for(int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
for(int i = 0; i < x3.size(); i++){
System.out.println(x3.get(i));
}
for(int i = 0; i < x2.size(); i++){
System.out.println(x2.get(i));
}
for(int i = 0; i < other.size(); i++){
System.out.println(other.get(i));
}
}
}