public char determineNewPosition(char firstChar,char lastChar) {
	 switch(firstChar) {
	 case 'B':
		if (lastChar=='I') {
		  return 'B';
		}
		else if (lastChar=='E') {
		  return 'U';
		}
		else {
		  System.err.println("1st="+firstChar+" and last="+lastChar);
		  return 'U';
		}
	 case 'O':
		if (lastChar=='O') {
		  return 'O';
		}
		else {
		  System.err.println("1stO="+firstChar+" and last="+lastChar);
		  return 'O';
		}
	 case 'I':
		if (lastChar=='I') {
		  return 'I';
		}
		else if (lastChar=='E') {
		  return 'E';
		}
		else {
		  System.err.println("x1st="+firstChar+" and last="+lastChar);
		  return 'E';
		}
	 }
	 System.err.println("y1st="+firstChar+" and last="+lastChar);
	 return 'I';
  }