#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
#define REP(i,n) for(int i=0;i<(n);i++)

int main(){
  int MOD = 86400;
  int BET = 10800;
  int N;
  int a[114514],b[114514];
  int table[100000]={};
  cin >>N;
  REP(i,N){cin >> a[i] >> b[i];}
  int now=0;
  REP(i,N){
    now+=a[i];
    table[now%MOD]++;
    now+=b[i];
    now%=MOD;
  }
  REP(i,MOD-1){
    table[i+1]+=table[i];
  }
  int Ans=0;
  REP(i,MOD){
    int sum=0;
    if(i==0){
      sum+=table[BET];
    }else if(i+BET>=MOD){
      sum+=table[(i+BET)%MOD];
      sum+=table[MOD-1]-table[i-1];
    }else{
      sum+=table[i+BET]-table[i-1];
    }
    Ans=max(Ans,sum);
  }
  cout << Ans << endl;


  return 0;
}
