class Solution
{
public:
//Function to reverse words in a given string.
string reverseWords(string S)
{
int n=S.size();
stack<string>st;
string si="";
for(int i=0;i<n;i++)
{
if(S[i]=='.')
{
st.push(si);
st.push(".");
si="";
}
else { si+=S[i];}
}
st.push(si);
string an="";
int t=st.size();
for(int i=0;i<t;i++)
{
an.append(st.top());
st.pop();
}
return an;
}
};