#include<bits/stdc++.h>
using namespace std;
int main()
{
long long n; cin>>n;
long long centres[n],radii[n];
for(long long i=0;i<n;i++)
{
cin>>centres[i];
cin>>radii[i];
}
long long minRemoval=0;
long long prevCircleEnd=centres[0]+radii[0],newCircleBegin;
for(long long i=1;i<n;i++)
{
newCircleBegin=centres[i]-radii[i];
if(newCircleBegin>=prevCircleEnd)
{
prevCircleEnd=centres[i]+radii[i];
}
else
{
minRemoval++;
}
}
cout<<minRemoval<<endl;
}