N, M = list(map(int, input().split()))
numbers = list(map(int, input().split()))
max = 0
for i in range(0, len(numbers)):
for j in range(i+1, len(numbers)):
for k in range(j+1, len(numbers)):
temp = numbers[i] + numbers[j] + numbers[k]
if temp > max and temp <=M:
max = temp
print (max)
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준] 2864번 5와 6의 차이 (파이썬) (0) | 2022.06.14 |
---|---|
[백준] 2839번 설탕 배달 (C++) (0) | 2022.06.14 |
[백준] 2753번 윤년 (C++) (0) | 2022.06.14 |
[백준] 2751번 수 정렬하기 (파이썬) (0) | 2022.06.14 |
[백준] 2748번 피보나치 수 2 (파이썬) (0) | 2022.06.14 |