import org.xml.sax.helpers.DefaultHandler;
import javax.xml.parsers.SAXParserFactory;
import javax.xml.parsers.SAXParser;
import org.xml.sax.Attributes;

public class aufg51 extends DefaultHandler
{
   long max=0;
   boolean isInsideValueElement;

   public void endDocument()
   {
      System.out.println("maximum="+max);
   } //endDocument()

   public void startElement(String namespaceURI, String localName, String qName, Attributes atts)
   {
      if (qName.equals("value"))
      {
         isInsideValueElement=true;
      } //if
      else
      {
         isInsideValueElement=false;
      } //else
   } //startElement()

   public void characters(char[] ch, int start, int length)
   {
      if (isInsideValueElement)
      {
         String tmp = new String(ch,start,length);
         tmp = tmp.trim();
         if (tmp.equals("") == false)
         {
            long value = Long.parseLong(tmp);
            if (max < value)
               max = value;
         } //if
      } //if
   } //characters()

   public static void main (String argv[]) throws Exception
   {
      SAXParserFactory spf = SAXParserFactory.newInstance();
      SAXParser sp = spf.newSAXParser();
      sp.parse( argv[0], new aufg51() );
   } //main(argv[])
}//class aufg51