......
#include <bits/stdc++.h>
using namespace std;
int m1[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int ar[5009]={0};
long long f(){
char temp;
int y,m,d,h,M;
cin >> y >> temp >> m >> temp >> d >> temp >> h >> temp >> M;
int sum=0;
for(int i=0;i<=y;i++){
if(y%400==0||(y%100!=0&&y%4==0)){
sum++;
}
}
int sum1=0;
for(int i=1;i<=m;i++){
sum1+=m1[i];
}
return (M)+(h*60)+(d*24*60)+(sum1*24*60)+(y*365*60)+sum;
}
int main(){
int n;
cin >> n;
char temp;
for(int i=0;i<n;i++){
cin >> ar[i];
}
sort(ar,ar+n);
long long sum=f();
sum=f()-sum;
long long ans=0;
for(int i=0;i<n;i++){
sum-=ar[i];
if(sum>=0){
ans++;
}
}
cout << ans;
return 0;
}