/*
	This class will be used take the input string and circular shift one word
*/
import java.util.*;

class RotateOneWord
{
	// Constructor
	RotateOneWord() 
	{
	}

	// This function is called to rotate each word of the given string
	public String rotateOneWord(String inputStr)
	{		
		// Create a string tokenizer
  	    StringTokenizer strTokenObj = new StringTokenizer (inputStr);
	
		// Get the first word in the string
		String strToken = strTokenObj.nextToken(); 
		strToken=strToken.trim();
		
		// Nothing to rotate
		if (strTokenObj.countTokens() == 0)
		  return(strToken);
		
		//Remaining string 	                                       
		String subString =  inputStr.substring(strToken.length() + 1);
		subString = subString.trim();

		if(subString.equals("") || subString.equals("null") || subString==null)
			return strToken;

	   // Build new String by adding "Remaining String" and Token
		return (subString + " " + strToken);
	}
};

