public ArrayList<Element> arrangeElement() {
		ArrayList<Element> operator = new ArrayList<Element>();
		int max = elementArray.size();
		int Eleindex = 0;
		int opeindex = 0;
		for(int i = 0; i < max; i++){
			if(elementArray.get(i).elementTrue == true){
				arrangeElementArray.add(elementArray.get(i));
				Eleindex++;
			}else if(Pattern.matches("[¥*¥/]", elementArray.get(i).getData())){
				arrangeElementArray.add(elementArray.get(i+1));
				arrangeElementArray.add(elementArray.get(i));
				i++;
				Eleindex++;		
			}else if(elementArray.size() - i > 1 & Pattern.matches("[¥*¥/]", elementArray.get(i+2).getData())){
				arrangeElementArray.add(elementArray.get(i+1));
				arrangeElementArray.add(elementArray.get(i+3));
				arrangeElementArray.add(elementArray.get(i+2));
				arrangeElementArray.add(elementArray.get(i));
				i +=3;
			}else{
				arrangeElementArray.add(elementArray.get(i+1));
				arrangeElementArray.add(elementArray.get(i));
				i++;
			}
		}
		while(opeindex > 0){
			arrangeElementArray.add(operator.get(opeindex-1));
			opeindex--;
		}
		return arrangeElementArray;
	}