#include #include using namespace std; typedef long long LL; int main(int argc, char* argv[]) { int N,X,A; cin>>N>>X; int i; multimap myMap; multimap::iterator mit; for (i=0;i>A; myMap.insert(multimap::value_type(A,1)); } int num=0; while (!myMap.empty()){ mit=myMap.begin(); int val=X-(*mit).first; if (2*val==X){ num++; } myMap.erase(mit); mit=myMap.find(val); while (mit!=myMap.end()){ if (val==(*mit).first){ num+=2; }else{ break; } mit++; } } cout<