while(true)
        {
         String s = reader.readLine();
        if (s.isEmpty()||s==null) break;
         mainlist.add(Integer.parseInt(s));
        }
    for(int i=0;i<mainlist.size();i++)
        {
            if(mainlist.get(i)%3==0&&mainlist.get(i)%2==0)
            {
                list1.add(mainlist.get(i));
                list2.add(mainlist.get(i));
            }
            else if(mainlist.get(i)%3==0)
                list1.add(mainlist.get(i));
            else if(mainlist.get(i)%2==0)
                list2.add(mainlist.get(i));
            else
                list3.add(mainlist.get(i));
        }
        printList(list1);
        System.out.println("-----");
        printList(list2);

        System.out.println("-----");
        printList(list3);
    }

    public static void printList(List<Integer> list) {
        for (Integer n : list) {
            System.out.println(n);
        } //напишите тут ваш код
    }
}