private static void assemblyC(ArrayList<Integer> cList){ //"spaja" listy wszystkich cykli w jedną listę ułożoną w kolejności
		asmC.addAll(cycles[cList.get(0)].vxList);
		cList.remove(0);
		do{
			for(int i : cList){
				if(asmC.get(asmC.size()-1) == cycles[i].vxList.get(0)){ //jeżeli ostatni == prerwszy
					asmC.addAll(cycles[i].vxList.subList(1, cycles[i].vxList.size()));
					cList.remove((Integer) i);
				}else if(asmC.get(asmC.size()-1) == cycles[i].vxList.get(cycles[i].vxList.size()-1)){ //jeżeli ostatni == ostatni
					for(int j=cycles[i].vxList.size()-2; j>0; j--){ //dodaje w odwróconej kolejności
						asmC.add(cycles[i].vxList.get(j));
					}
					cList.remove((Integer) i);
				}
			}
		}while(cList.size() > 0);
	}