import demeter.*;
class Main implements Cloneable {
  public Main() {
    super();
  }
  public static Main parse(java.io.InputStream in) throws ParseError
    { return new Parser(in)._Main(); }
  public static Main parse(String s) {
    try { return parse(new java.io.ByteArrayInputStream(s.getBytes())); }
    catch (ParseError e) { throw new RuntimeException(e.toString()); }
  }
 static public void main(String args[]) throws Exception {
      Person a = Person.parse(System.in);
      a.universal_trv0(new DisplayVisitor());

	System.out.println();
	System.out.println(" display done ");
      	System.out.println("SUCCESS");
  }
  void universal_trv0_bef(UniversalVisitor _v_) {
    _v_.before(this);
  }
  void universal_trv0_aft(UniversalVisitor _v_) {
    _v_.after(this);
  }
  void universal_trv0(UniversalVisitor _v_) {
    universal_trv0_bef(_v_);
    universal_trv0_aft(_v_);
  }
}

