package marienbad;

import java.io.* ;
import java.util.* ;

public class HandleInput {

  BufferedReader br ;

  public HandleInput() {
     br = new BufferedReader(new InputStreamReader(System.in)) ;
  }


  void printPrompt( boolean addedHelp ) {
     if ( addedHelp )
       System.out.print("input format: row, number-of-sticks\n? ") ;
     else
       System.out.print("? ") ;
  }

  Pair getInput() throws IOException
  {
     String s ;
     s = br.readLine() ;

     int whereIsThatComma ;
     whereIsThatComma = s.indexOf(',') ;
     if ( whereIsThatComma<0 ) {
        return null ;
     }
     StringBuffer sb = new StringBuffer(s) ;
     sb.setCharAt( whereIsThatComma, ' '  ) ;
     // whitespace is a more convenient separator for StringTokenizer
     StringTokenizer st ;

     st = new StringTokenizer( sb.toString() ) ;
     int [] inputIntegers = new int[2] ;
     for ( int i=0; i<2; i++ ) {
       if ( !st.hasMoreTokens() ) return null ;
       String token = st.nextToken() ;
       try {
          inputIntegers[i] = Integer.parseInt(token) ;
       }
       catch ( NumberFormatException nfe ) { return null ; }
     }
     // ASSERT: two integers extracted from input

     return new Pair( inputIntegers[0], inputIntegers[1] ) ;
  }

}
