import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
static class FastInput{
}
return br.readLine();
}
if(hasNext())
return tk.nextToken();
else
return next();
}
boolean hasNext(){
return tk.hasMoreTokens();
}
}
return Long.
parseLong(next
()); }
return Double.
parseDouble(next
()); }
br.close();
}
}
private static class Student {
int accepted, submitted;
boolean eligible = true;
Student(int accepted, int submitted) {
if ((double)accepted / submitted <= .7 || submitted < 150){
eligible = false;
}
this.accepted = accepted;
this.submitted = submitted;
}
FastInput in
= new FastInput
(System.
in); int n = in.nextInt();
Student[] students = new Student[n];
double mean = 0;
for (int i = 0; i < students.length; i++) {
students[i] = new Student(in.nextInt(), in.nextInt());
mean += students[i].accepted;
}
mean /= students.length;
int ans = 0;
for (Student student: students)
if (student.eligible && student.accepted >= mean)
ans++;
in.close();
}
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbTsKaW1wb3J0IGphdmEuaW8uSW5wdXRTdHJlYW1SZWFkZXI7CmltcG9ydCBqYXZhLnV0aWwuU3RyaW5nVG9rZW5pemVyOwoKcHVibGljIGNsYXNzIE1haW4gewoKICAgIHN0YXRpYyBjbGFzcyBGYXN0SW5wdXR7CiAgICAgICAgcHJpdmF0ZSBCdWZmZXJlZFJlYWRlciBicjsKICAgICAgICBwcml2YXRlIFN0cmluZ1Rva2VuaXplciB0azsKCiAgICAgICAgRmFzdElucHV0KElucHV0U3RyZWFtIGluKXsKICAgICAgICAgICAgYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKGluKSk7CiAgICAgICAgICAgIHRrID0gbmV3IFN0cmluZ1Rva2VuaXplcigiIik7CiAgICAgICAgfQoKICAgICAgICBTdHJpbmcgbmV4dExpbmUoKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgICAgICByZXR1cm4gYnIucmVhZExpbmUoKTsKICAgICAgICB9CgogICAgICAgIFN0cmluZyBuZXh0KCkgdGhyb3dzIElPRXhjZXB0aW9uIHsKICAgICAgICAgICAgaWYoaGFzTmV4dCgpKQogICAgICAgICAgICAgICAgcmV0dXJuIHRrLm5leHRUb2tlbigpOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICB0ayA9IG5ldyBTdHJpbmdUb2tlbml6ZXIoYnIucmVhZExpbmUoKSk7CgogICAgICAgICAgICByZXR1cm4gbmV4dCgpOwogICAgICAgIH0KCiAgICAgICAgYm9vbGVhbiBoYXNOZXh0KCl7CiAgICAgICAgICAgIHJldHVybiB0ay5oYXNNb3JlVG9rZW5zKCk7CiAgICAgICAgfQoKICAgICAgICBpbnQgbmV4dEludCgpIHRocm93cyBJT0V4Y2VwdGlvbiB7CiAgICAgICAgICAgIHJldHVybiBJbnRlZ2VyLnBhcnNlSW50KG5leHQoKSk7CiAgICAgICAgfQoKICAgICAgICBsb25nIG5leHRMb25nKCkgdGhyb3dzIElPRXhjZXB0aW9uIHsKICAgICAgICAgICAgcmV0dXJuIExvbmcucGFyc2VMb25nKG5leHQoKSk7CiAgICAgICAgfQoKICAgICAgICBkb3VibGUgbmV4dERvdWJsZSgpIHRocm93cyBJT0V4Y2VwdGlvbiB7CiAgICAgICAgICAgIHJldHVybiBEb3VibGUucGFyc2VEb3VibGUobmV4dCgpKTsKICAgICAgICB9CgogICAgICAgIHZvaWQgY2xvc2UoKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgICAgICBici5jbG9zZSgpOwogICAgICAgIH0KICAgIH0KICAgIHByaXZhdGUgc3RhdGljIGNsYXNzIFN0dWRlbnQgewogICAgICAgIGludCBhY2NlcHRlZCwgc3VibWl0dGVkOwogICAgICAgIGJvb2xlYW4gZWxpZ2libGUgPSB0cnVlOwoKICAgICAgICBTdHVkZW50KGludCBhY2NlcHRlZCwgaW50IHN1Ym1pdHRlZCkgewogICAgICAgICAgICBpZiAoKGRvdWJsZSlhY2NlcHRlZCAvIHN1Ym1pdHRlZCA8PSAuNyB8fCBzdWJtaXR0ZWQgPCAxNTApewogICAgICAgICAgICAgICAgZWxpZ2libGUgPSBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICB0aGlzLmFjY2VwdGVkID0gYWNjZXB0ZWQ7CiAgICAgICAgICAgIHRoaXMuc3VibWl0dGVkID0gc3VibWl0dGVkOwogICAgICAgIH0KCiAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhjZXB0aW9uIHsKICAgICAgICAgICAgRmFzdElucHV0IGluID0gbmV3IEZhc3RJbnB1dChTeXN0ZW0uaW4pOwogICAgICAgICAgICBpbnQgbiA9IGluLm5leHRJbnQoKTsKICAgICAgICAgICAgU3R1ZGVudFtdIHN0dWRlbnRzID0gbmV3IFN0dWRlbnRbbl07CiAgICAgICAgICAgIGRvdWJsZSBtZWFuID0gMDsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzdHVkZW50cy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgc3R1ZGVudHNbaV0gPSBuZXcgU3R1ZGVudChpbi5uZXh0SW50KCksIGluLm5leHRJbnQoKSk7CiAgICAgICAgICAgICAgICBtZWFuICs9IHN0dWRlbnRzW2ldLmFjY2VwdGVkOwogICAgICAgICAgICB9CiAgICAgICAgICAgIG1lYW4gLz0gc3R1ZGVudHMubGVuZ3RoOwogICAgICAgICAgICBpbnQgYW5zID0gMDsKICAgICAgICAgICAgZm9yIChTdHVkZW50IHN0dWRlbnQ6IHN0dWRlbnRzKQogICAgICAgICAgICAgICAgaWYgKHN0dWRlbnQuZWxpZ2libGUgJiYgc3R1ZGVudC5hY2NlcHRlZCA+PSBtZWFuKQogICAgICAgICAgICAgICAgICAgIGFucysrOwoKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGFucyk7CiAgICAgICAgICAgIGluLmNsb3NlKCk7CiAgICAgICAgfQogICAgfQp9Cg==