안녕하세요. 문제를 풀다가 테스트케이스에서 오류가 나서 질문 드립니다. 3번과 5번 테스트케이스에서 1 차이로 오류가 나는데 이유를 알 수 있을까요? 아래는 오류가 나는 코드입니다.
import sys
#sys.stdin=open("input.txt", "rt")
n, m=map(int, input().split())
a=list(map(int, input().split()))
a.sort()
cnt=0
s=0
e=n-1
while s<=e:
cnt+=1
e-=1
if a[s]+a[e]<=m:
s+=1
print(cnt)