#include #include using lint = long long; void solve() { int n, s; std::cin >> n >> s; lint ans = 0; std::map cnt; while (n--) { int x; std::cin >> x; if (cnt.count(s - x)) { ans += cnt[s - x]; } if (!cnt.count(x)) cnt[x] = 0; ++cnt[x]; if (cnt.count(s - x)) { ans += cnt[s - x]; } } std::cout << ans << std::endl; } int main() { std::cin.tie(nullptr); std::ios::sync_with_stdio(false); solve(); return 0; }