/************************************************
 * 
 *
 * @author - Andrew Whitby
 * @version - V1.0 - 1-22-07
 ************************************************/
 /*
 /  Ackknowledgement: All work is my own
 /
 /***********************************************/

   import java.io.*;
   import java.util.*;


    public class IO_whitbyae_Remember
   {
      private static Scanner        dateScanner;
      private static PrintWriter    screen;
    
   
   
       public static void main(String[] args)
      {
         GregorianCalendar        today;
         String                   name; 
         File                     dates;
      
       
         today    = new GregorianCalendar();
         screen   = new PrintWriter(System.out);
       	dates    = new File();
      	
      
         screen.printf(Locale.US, "\nToday's Date: %1$te %1$tB %1$tY\n", today);
         screen.flush();
      
         dateScanner = new Scanner(System.in);
      
         processDates(today);
      }
    
   
   /***********************************
    *	This method looks for a day matching today's date in a 
    * list of dates, and then prints any matching events.
    * 
    *
    * @args GregorianCalendar today
    * @returns none
    ***********************************/
       private static void processDates(GregorianCalendar today)
      {
         int           day, month;              
         String        name;
       
      
       // Use the '\t' (tab) and '/' characters as delimiters
         dateScanner.useDelimiter("[\t/]");
          
          
         while (dateScanner.hasNext())
         {
            month = dateScanner.nextInt();
            day   = dateScanner.nextInt();
            name  = dateScanner.nextLine();
         
            if ((month == (today.get(Calendar.MONTH)+1)) && 
              (day   == today.get(Calendar.DAY_OF_MONTH)))
            {
               screen.printf("%s\n", name);
               screen.flush();
            }
         }
      }
    
   
   }
