Lang:Python2
Edit123456789101112131415161718192021N, K = (int(i) for i in raw_input().split())S = [int(i) for i in raw_input().split()]S.sort()res = 0for i, minimum in enumerate(S):if minimum >= K:breakfor j, maximum in enumerate(S[i:],i):if minimum + maximum <= K:if i==j:res += 1else:res += (2**(j-i-1)) % 1000000007res %= 1000000007else:breakprint res