#include <bits/stdc++.h>
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/tree_policy.hpp>
 
using namespace std;
//using namespace __gnu_pbds;
 
//typedef tree<int, null_type, less_equal<int>, rb_tree_tag, tree_order_statistics_node_update> ordered_set;
 
const int MAX_N = 1e5 + 5;
const int MAX_L = 20; // ~ Log N
const long long MOD = 1e9 + 7;
const long long INF = 1e9 + 7;
 
typedef short unsigned int sui; // 0 to 65,535
typedef int i; // -2147483648 to 2147483647
typedef unsigned int ui; // 0 to 4294967295
typedef unsigned long int uli; // 0 to 4,294,967,295
typedef long long ll; //range -(2^63) to (2^63)-1
typedef unsigned long long ull;
 
typedef vector<int> vi; 
typedef pair<int, int> ii; 
typedef vector<ii> vii;
typedef vector<vi> vvi;
 
struct node {
    ui a;
    ui d;
};
 
#define LSOne(S) (S & (-S))
#define isBitSet(S, i) ((S >> i) & 1)
 
 
 
int cmp( node x, node y ){
    return x.a < y.a;
}
 
bool trackEmpty(vi track, int a){
    bool flag = false;
    if(track.empty()){
        return true;
    }
    else{
        for( auto i = track.begin(); i < track.end(); i++){
            if ( *i < a ){
                track.erase(i);
                flag = true;
                break;
            }
        }
        return flag;
    }
}
 
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
 
 
    ull n; 
    cin >> n;
 
    node train[n];
    for (ull t = 0; t<n ; t++){
        cin >> train[t].a >> train[t].d;
        train[t].d = train[t].a + train[t].d;
    }
 
    sort(train, train+n, cmp);
    vi track;
    ui maxSize = 1;
    for(auto i: train){
        if(trackEmpty(track, i.a)){
            track.push_back(i.d);
        }
        else{
            track.push_back(i.d);
            maxSize = max(maxSize, static_cast<unsigned int> (track.size()));
        }
    }
    cout << maxSize;
    return 0;
}
				I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Ci8vI2luY2x1ZGUgPGV4dC9wYl9kcy9hc3NvY19jb250YWluZXIuaHBwPgovLyNpbmNsdWRlIDxleHQvcGJfZHMvdHJlZV9wb2xpY3kuaHBwPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKLy91c2luZyBuYW1lc3BhY2UgX19nbnVfcGJkczsKCi8vdHlwZWRlZiB0cmVlPGludCwgbnVsbF90eXBlLCBsZXNzX2VxdWFsPGludD4sIHJiX3RyZWVfdGFnLCB0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGU+IG9yZGVyZWRfc2V0OwoKY29uc3QgaW50IE1BWF9OID0gMWU1ICsgNTsKY29uc3QgaW50IE1BWF9MID0gMjA7IC8vIH4gTG9nIE4KY29uc3QgbG9uZyBsb25nIE1PRCA9IDFlOSArIDc7CmNvbnN0IGxvbmcgbG9uZyBJTkYgPSAxZTkgKyA3OwoKdHlwZWRlZiBzaG9ydCB1bnNpZ25lZCBpbnQgc3VpOyAvLyAwIHRvIDY1LDUzNQp0eXBlZGVmIGludCBpOyAvLyAtMjE0NzQ4MzY0OCB0byAyMTQ3NDgzNjQ3CnR5cGVkZWYgdW5zaWduZWQgaW50IHVpOyAvLyAwIHRvIDQyOTQ5NjcyOTUKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGludCB1bGk7IC8vIDAgdG8gNCwyOTQsOTY3LDI5NQp0eXBlZGVmIGxvbmcgbG9uZyBsbDsgLy9yYW5nZSAtKDJeNjMpIHRvICgyXjYzKS0xCnR5cGVkZWYgdW5zaWduZWQgbG9uZyBsb25nIHVsbDsKCnR5cGVkZWYgdmVjdG9yPGludD4gdmk7IAp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IGlpOyAKdHlwZWRlZiB2ZWN0b3I8aWk+IHZpaTsKdHlwZWRlZiB2ZWN0b3I8dmk+IHZ2aTsKCnN0cnVjdCBub2RlIHsKICAgIHVpIGE7CiAgICB1aSBkOwp9OwoKI2RlZmluZSBMU09uZShTKSAoUyAmICgtUykpCiNkZWZpbmUgaXNCaXRTZXQoUywgaSkgKChTID4+IGkpICYgMSkKCgoKaW50IGNtcCggbm9kZSB4LCBub2RlIHkgKXsKICAgIHJldHVybiB4LmEgPCB5LmE7Cn0KCmJvb2wgdHJhY2tFbXB0eSh2aSB0cmFjaywgaW50IGEpewogICAgYm9vbCBmbGFnID0gZmFsc2U7CiAgICBpZih0cmFjay5lbXB0eSgpKXsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KICAgIGVsc2V7CiAgICAgICAgZm9yKCBhdXRvIGkgPSB0cmFjay5iZWdpbigpOyBpIDwgdHJhY2suZW5kKCk7IGkrKyl7CiAgICAgICAgICAgIGlmICggKmkgPCBhICl7CiAgICAgICAgICAgICAgICB0cmFjay5lcmFzZShpKTsKICAgICAgICAgICAgICAgIGZsYWcgPSB0cnVlOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgcmV0dXJuIGZsYWc7CiAgICB9Cn0KCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CiAgICBjb3V0LnRpZSgwKTsKICAgIAoKICAgIHVsbCBuOyAKICAgIGNpbiA+PiBuOwoKICAgIG5vZGUgdHJhaW5bbl07CiAgICBmb3IgKHVsbCB0ID0gMDsgdDxuIDsgdCsrKXsKICAgICAgICBjaW4gPj4gdHJhaW5bdF0uYSA+PiB0cmFpblt0XS5kOwogICAgICAgIHRyYWluW3RdLmQgPSB0cmFpblt0XS5hICsgdHJhaW5bdF0uZDsKICAgIH0KCiAgICBzb3J0KHRyYWluLCB0cmFpbituLCBjbXApOwogICAgdmkgdHJhY2s7CiAgICB1aSBtYXhTaXplID0gMTsKICAgIGZvcihhdXRvIGk6IHRyYWluKXsKICAgICAgICBpZih0cmFja0VtcHR5KHRyYWNrLCBpLmEpKXsKICAgICAgICAgICAgdHJhY2sucHVzaF9iYWNrKGkuZCk7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIHRyYWNrLnB1c2hfYmFjayhpLmQpOwogICAgICAgICAgICBtYXhTaXplID0gbWF4KG1heFNpemUsIHN0YXRpY19jYXN0PHVuc2lnbmVkIGludD4gKHRyYWNrLnNpemUoKSkpOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgbWF4U2l6ZTsKICAgIHJldHVybiAwOwp9