#include using namespace std; int main(){ int N; cin >> N; vector> A(N); for (auto& [x, y] : A) cin >> x >> y; int ans = 0; for (int i = 0; i <= 100; i++){ int cnt = ranges::count_if(A, [&](auto x){return x.first == i;}); ans = max(ans, cnt); } for (int a = -100; a <= 100; a++){ for (int b = -10000; b <= 10000; b++){ int cnt = ranges::count_if(A, [&](auto x){return a*x.first+b == x.second;}); ans = max(ans, cnt); } } cout << ans << endl; }