#include #define rep(i, s, n) for (long long i = s; i < (int)(n); i++) #define all(a) a.begin(), a.end() #define put(i) cout<> n >> x; vector a(n); rep(i,0,n) cin >> a[i]; map mp; rep(i,0,n){ mp[a[i] + 2]++; } a.push_back(a[0]); rep(i,0,n){ mp[a[i] + a[i+1]]+=2; } cout << mp[x] << endl; }