import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int min = sc.nextInt();
int max = sc.nextInt();
ArrayList<Student> a1 = new ArrayList<Student>();
for (int i = 0; i < num; i++) {
int xuehao = sc.nextInt();
int de = sc.nextInt();
int cai = sc.nextInt();
if (de >= min && cai >= min) {
a1.add(new Student(xuehao,de,cai,max));
}
}
Collections.sort(a1, new Comparator<Student>() {
public int compare(Student s1,Student s2) {
int res1 = s1.level - s2.level;
int res2 = res1==0? s2.sum - s1.sum: res1;
int res3 = res2==0? s2.de - s1.de: res2;
int res4 = res3==0? s1.xuehao - s2.xuehao: res3;
return res4;
}
});
System.out.println(a1.size());
for (Student s:a1) {
System.out.println(s.xuehao + " " + s.de + " " + s.cai);
}
}
}
class Student{
int de;
int cai;
int xuehao;
int sum;
int level;
public Student(int xuehao,int de,int cai,int max){
this.xuehao = xuehao;
this.de = de;
this.cai = cai;
this.sum = de+cai;
if (de>=max && cai>=max){
this.level = 1;
}
else if(de>=max && cai<=max){
this.level = 2;
}
else if(de>=cai && de<max &&cai<max){
this.level = 3;
}
else{
this.level = 4;
}
}
}