import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main
(String[] args
) {
Scanner scan
= new Scanner
(System.
in);
int i;
int n = scan.nextInt();
Teacher [] t = new Teacher[n];
TeacherManagement tm = new TeacherManagement(n);
for(i = 0; i < n; i++) {
int no = scan.nextInt();
int age = scan.nextInt();
String seminary
= scan.
next();
t[i] = new Teacher(no, name, age, seminary);
tm.add(t[i]);
}
for(i = 0; i < n; i++) {
System.
out.
println("no: " +t
[i
].
getNo() +", name: " +t
[i
].
getName() +", age: " +t
[i
].
getAge() +", seminary: " +t
[i
].
getSeminary());
}
int age = scan.nextInt();
tm.search(name);
tm.search(age);
scan.close();
}
}
public int no;
public int age;
public Teacher
(int _no,
String _name,
int _age,
String _seminary
) {
no = _no;
name = _name;
age = _age;
seminary = _seminary;
}
public int getNo() {
return no;
}
return name;
}
public int getAge() {
return age;
}
return seminary;
}
public String equals
(Teacher t
) {
if(this.no == t.getNo()) {
return "true";
}
else
return "false";
}
return "no: " +no +", name: " +name +", age: " +age +", seminary: " +seminary;
}
@Override
public int compareTo
(Object o
) {
if(this.no > ((Teacher)o).no) {
return 1;
}
else if(this.no < ((Teacher)o).no) {
return -1;
}
else
return 0;
}
}
class TeacherManagement{
private int n;
private static int i = 0;
Teacher [] t;
public TeacherManagement(int num) {
n = num;
t = new Teacher[n];
}
public void add(Teacher teacher) {
t[i] = teacher;
i++;
}
public void search
(String name
) {
System.
out.
println("search by name:");
int flag = 0;
for(int i = 0; i < n; i++) {
if(t[i].getName().equals(name)) {
flag = 1;
System.
out.
println("no: " +t
[i
].
getNo() +", name: " +t
[i
].
getName() +", age: " +t
[i
].
getAge() +", seminary: " +t
[i
].
getSeminary());
}
}
if(flag == 0) {
System.
out.
println("no such teacher");
}
}
public void search(int age) {
System.
out.
println("search by age:");
int flag = 0;
for(int i = 0; i < n; i++) {
if(t[i].getAge() == age) {
flag = 1;
System.
out.
println("no: " +t
[i
].
getNo() +", name: " +t
[i
].
getName() +", age: " +t
[i
].
getAge() +", seminary: " +t
[i
].
getSeminary());
}
}
if(flag == 0) {
System.
out.
println("no such teacher");
}
}
}