#include using namespace std; typedef long long LL; int main() { // 1. 入力情報取得. LL N, X; cin >> N >> X; map m; for(int i = 0; i < N; i++){ LL a; cin >> a; m[a]++; } // 2. ai + aj = X を満たす (i, j) の個数は? LL ans = 0; for(auto &p : m) if(m[X - p.first] > 0) ans += m[p.first] * m[X - p.first]; // 3. 後処理. cout<< ans << endl; return 0; }