/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Program
{
{
Student stu=new Student("abc", "m", "19", "2017年", 28);
Teacher tea=new Teacher("cjc","abc");
}
}
class Person
{
{
return "name=" + name + ",sex=" + sex + ",age=" + age;
}
{
this.name = name; this.sex = sex; this.age = age;
}
}
class Student extends Person
{
public int num;
{
super(name, sex, age);
this.time = time; this.num = num;
}
{
return "名字=" + name + ",性别=" + sex + ",年龄=" + age + ",学号=" + num + ", 时间=" + time;
}
}
class Teacher extends Person
{
{
super("","","");
title = str;
section = num;
}
public String toString
() { return "The title " +title
+".The section is " +section
+"."; } }
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgoKY2xhc3MgUHJvZ3JhbQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHVkZW50IHN0dT1uZXcgU3R1ZGVudCgiYWJjIiwgIm0iLCAiMTkiLCAiMjAxN+W5tCIsIDI4KTsKCQlUZWFjaGVyIHRlYT1uZXcgVGVhY2hlcigiY2pjIiwiYWJjIik7CgkJU3lzdGVtLm91dC5wcmludGxuKHN0dSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHRlYSk7Cgl9Cn0KCmNsYXNzIFBlcnNvbgp7CglwdWJsaWMgU3RyaW5nIG5hbWU7CglwdWJsaWMgU3RyaW5nIHNleDsKCXB1YmxpYyBTdHJpbmcgYWdlOwoJcHVibGljIFN0cmluZyB0b1N0cmluZygpCgl7CgkJcmV0dXJuICJuYW1lPSIgKyBuYW1lICsgIixzZXg9IiArIHNleCArICIsYWdlPSIgKyBhZ2U7Cgl9CglwdWJsaWMgUGVyc29uKFN0cmluZyBuYW1lLCBTdHJpbmcgc2V4LCBTdHJpbmcgYWdlKQoJewoJCXRoaXMubmFtZSA9IG5hbWU7IHRoaXMuc2V4ID0gc2V4OyB0aGlzLmFnZSA9IGFnZTsKCX0KfQpjbGFzcyBTdHVkZW50IGV4dGVuZHMgUGVyc29uCnsKCXB1YmxpYyBTdHJpbmcgdGltZTsKCXB1YmxpYyBpbnQgbnVtOwoJcHVibGljIFN0dWRlbnQoU3RyaW5nIG5hbWUsIFN0cmluZyBzZXgsIFN0cmluZyBhZ2UsIFN0cmluZyB0aW1lLCBpbnQgbnVtKQoJewoJCXN1cGVyKG5hbWUsIHNleCwgYWdlKTsKCQl0aGlzLnRpbWUgPSB0aW1lOyB0aGlzLm51bSA9IG51bTsKCX0KCXB1YmxpYyBTdHJpbmcgdG9TdHJpbmcoKQoJewoJCXJldHVybiAi5ZCN5a2XPSIgKyBuYW1lICsgIu+8jOaAp+WIqz0iICsgc2V4ICsgIu+8jOW5tOm+hD0iICsgYWdlICsgIu+8jOWtpuWPtz0iICsgbnVtICsgIu+8jCDml7bpl7Q9IiArIHRpbWU7Cgl9Cn0KY2xhc3MgVGVhY2hlciBleHRlbmRzIFBlcnNvbgp7CglwdWJsaWMgU3RyaW5nIHRpdGxlOwoJcHVibGljIFN0cmluZyBzZWN0aW9uOwoJcHVibGljIFRlYWNoZXIoU3RyaW5nIHN0cixTdHJpbmcgbnVtKQoJewoJCXN1cGVyKCIiLCIiLCIiKTsKCQl0aXRsZSA9IHN0cjsKCQlzZWN0aW9uID0gbnVtOwoJfQoJcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsgcmV0dXJuICJUaGUgdGl0bGUgIiArdGl0bGUrIi5UaGUgc2VjdGlvbiBpcyAiICtzZWN0aW9uKyIuIjsgfQp9