import java.io.*;

class StreamTokenizerTest {
  public static void main(String[] args) throws IOException {
    BufferedReader  buffin;
    buffin = new BufferedReader(new InputStreamReader(System.in));
    StreamTokenizer st = new StreamTokenizer(buffin);
    System.out.print("\nLigne " + st.lineno() + " : ");
    st.quoteChar('/'); //en plus du guillemet
    st.quoteChar('|'); 
    st.wordChars('@','@');
    //st.whitespaceChars(',',','); //en plus du blanc
    st.eolIsSignificant(true);// retourne le token TT_EOL
    do {
      st.nextToken();
      if (st.ttype == StreamTokenizer.TT_NUMBER)
	System.out.print((int) st.nval + ", ");
      else if (st.ttype == StreamTokenizer.TT_WORD)
	System.out.print(st.sval + ";");
      else if (st.ttype == '/' || st.ttype == '"' || st.ttype == '|')
	System.out.print(st.sval + " - ");
      else if (st.ttype == StreamTokenizer.TT_EOF)
	System.out.println("EOF");
      else if (st.ttype == StreamTokenizer.TT_EOL)
	System.out.print("\nLigne " + st.lineno() + " : ");
      else 
	System.out.print(st.ttype + " - ");
    } while (st.ttype != StreamTokenizer.TT_EOF);
    System.out.println("Fin");
  }

}

