#include<bits/stdc++.h>
using namespace std;


int main() {
    int N, a, b, left=-1e9, ans=0;
    cin >> N;
    vector<pair<int, int>> rob(N);
    for(int i=0; i<N; i++){
    	cin >> a >> b;
	rob[i].second=a-b;
	rob[i].first=a+b;
    }
    sort(rob.begin(), rob.end());

    for(int i=0; i<N; i++){
	if(left<=rob[i].second){
	    left=rob[i].first;
	    ans++;
	}
    }
    cout << ans << endl;
}


