# ==============================
# [연습문제 2] 차이가 K인 쌍 개수
# N개의 숫자가 주어질 때,
# 두 수의 차이가 정확히 K인 쌍이 몇 개인지 구하시오.
# 입력 예시
# 5 2 N 차이가 K
# 1 5 3 4 2 두 수의 차이가 정확히 K인 쌍
# 출력 예시
# 3
n = [1,2,3,4,5]
#두수의 차를 구하시오
# for i in range(5):
# for j in range(i+1,5):
# print(n[i]-n[j])
n, k = map(int, input().split())
numbers = list(map(int, input().split()))
count = 0
for i in range(n):
for j in range(i + 1, n):
if numbers[i] - numbers[j] == k or numbers[i] - numbers[j] == -k :
count += 1
print(count)
# ==============================
# [연습문제 3] 카드 3장 합 (브루트포스 핵심)
# N개의 카드 중 서로 다른 3장을 골라
# 합이 M 이하이면서 가장 큰 값을 구하시오.
# 입력 예시
# 5 21
# 5 6 7 8 9
# 출력 예시
# 21
# ==============================
# [연습문제 4] 가장 먼 카드
# N개의 카드가 있을 때,
# 두 카드의 값 차이 중 최댓값을 구하시오.
# 입력 예시
# 6
# 10 3 25 7 15 1
# 출력 예시
# 24
To embed this project on your website, copy the following code and paste it into your website's HTML: