#include #include #include #include using namespace std; #define maxt(a,b) (a>b?a:b) int a[100001]; int b[100001]; bool cmp(int x,int y) { return x>y; } int main() { int sum1,sum2,sum3,sum4,i,j,n,t,ji,s1,s2,max; while(~scanf("%d %d",&n,&t)) { sum1=sum2=sum3=sum4=0; for(i=0;imax)max=ji; } sum3=max; max=0; ji=0; for(i=0;i<=t/2;i++) { ji=0; for(j=0;j<=s2;j++) { if(b[j]<=i)ji++; else break; } for(j=0;jmax)max=ji; } sum4=max; printf("%d\n",maxt(maxt(sum1,sum2),maxt(sum3,sum4))); } return 0; }