import java.util.ArrayList;
public class Main {
public static void main
(String[] args
) {
ArrayList<Integer> listmain = new ArrayList<Integer>();
ArrayList<Integer> list1 = new ArrayList<Integer>();
ArrayList<Integer> list2 = new ArrayList<Integer>();
ArrayList<Integer> list3 = new ArrayList<Integer>();
for (int i = 1; i <= 8 ; i++) {
listmain.add(i);
}
listmain.add(1);
listmain.add(2);
listmain.add(3);
listmain.add(4);
System.
out.
println("listmain" + listmain
);
for (int i = 0; i < 4; i++) {
list1.add(i);
list2.add(i);
list3.add(i);
}
int i = 0;
int j = 0;
list1.set(j+3,listmain.get(i));
list1.set(j,listmain.get(i+1));
list1.set(j+1,listmain.get(i+2));
list1.set(j+2,listmain.get(i+3));
i = 4;
list2.set(j+3,listmain.get(i));
list2.set(j,listmain.get(i+1));
list2.set(j+1,listmain.get(i+2));
list2.set(j+2,listmain.get(i+3));
i = 8;
list3.set(j+3,listmain.get(i));
list3.set(j,listmain.get(i+1));
list3.set(j+1,listmain.get(i+2));
list3.set(j+2,listmain.get(i+3));
System.
out.
println("list1 " + list1
); System.
out.
println("list2 " + list2
); System.
out.
println("list3 " + list3
);
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgogICAgICAgIEFycmF5TGlzdDxJbnRlZ2VyPiBsaXN0bWFpbiA9IG5ldyBBcnJheUxpc3Q8SW50ZWdlcj4oKTsKICAgICAgICBBcnJheUxpc3Q8SW50ZWdlcj4gbGlzdDEgPSBuZXcgQXJyYXlMaXN0PEludGVnZXI+KCk7CiAgICAgICAgQXJyYXlMaXN0PEludGVnZXI+IGxpc3QyID0gbmV3IEFycmF5TGlzdDxJbnRlZ2VyPigpOwogICAgICAgIEFycmF5TGlzdDxJbnRlZ2VyPiBsaXN0MyA9IG5ldyBBcnJheUxpc3Q8SW50ZWdlcj4oKTsKCmZvciAoaW50IGkgPSAxOyBpIDw9IDggOyBpKyspIHsKICAgICAgICAgICAgbGlzdG1haW4uYWRkKGkpOwogICAgICAgIH0KICAgICAgICBsaXN0bWFpbi5hZGQoMSk7CiAgICAgICAgbGlzdG1haW4uYWRkKDIpOwogICAgICAgIGxpc3RtYWluLmFkZCgzKTsKICAgICAgICBsaXN0bWFpbi5hZGQoNCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJsaXN0bWFpbiIgKyBsaXN0bWFpbik7CgoKCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyBpKyspIHsKICAgICAgICAgICAgbGlzdDEuYWRkKGkpOwogICAgICAgICAgICBsaXN0Mi5hZGQoaSk7CiAgICAgICAgICAgIGxpc3QzLmFkZChpKTsKfQogICAgICAgIGludCBpID0gMDsKICAgICAgICBpbnQgaiA9IDA7CgogICAgICAgIGxpc3QxLnNldChqKzMsbGlzdG1haW4uZ2V0KGkpKTsKICAgICAgICBsaXN0MS5zZXQoaixsaXN0bWFpbi5nZXQoaSsxKSk7CiAgICAgICAgbGlzdDEuc2V0KGorMSxsaXN0bWFpbi5nZXQoaSsyKSk7CiAgICAgICAgbGlzdDEuc2V0KGorMixsaXN0bWFpbi5nZXQoaSszKSk7CgogICAgICAgIGkgPSA0OwoKICAgICAgICBsaXN0Mi5zZXQoaiszLGxpc3RtYWluLmdldChpKSk7CiAgICAgICAgbGlzdDIuc2V0KGosbGlzdG1haW4uZ2V0KGkrMSkpOwogICAgICAgIGxpc3QyLnNldChqKzEsbGlzdG1haW4uZ2V0KGkrMikpOwogICAgICAgIGxpc3QyLnNldChqKzIsbGlzdG1haW4uZ2V0KGkrMykpOwoKICAgICAgICBpID0gODsKCiAgICAgICAgbGlzdDMuc2V0KGorMyxsaXN0bWFpbi5nZXQoaSkpOwogICAgICAgIGxpc3QzLnNldChqLGxpc3RtYWluLmdldChpKzEpKTsKICAgICAgICBsaXN0My5zZXQoaisxLGxpc3RtYWluLmdldChpKzIpKTsKICAgICAgICBsaXN0My5zZXQoaisyLGxpc3RtYWluLmdldChpKzMpKTsKCglTeXN0ZW0ub3V0LnByaW50bG4oImxpc3QxICIgKyBsaXN0MSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJsaXN0MiAiICsgbGlzdDIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigibGlzdDMgIiArIGxpc3QzKTsKCiAgICB9Cn0=
listmain[1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4]
list1 [2, 3, 4, 1]
list2 [6, 7, 8, 5]
list3 [2, 3, 4, 1]