#include<bits/stdc++.h>
using namespace std;
long long n,ans,k;
struct l{
int w,t,l,r;
}a[100001];
int cmp(l x,l y){
return x.w<y.w;
}
main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].w>>a[i].t;
a[i].l=a[i].w-a[i].t;
a[i].r=a[i].w+a[i].t;
}
sort(a+1,a+n+1,cmp);
k=a[1].r;
for(int i=1;i<=n;i++){
if(a[i].l>k){
ans++;
k=a[i].r;
}
}
cout<<ans+1;
return 0;
}
只拿了40 T-T