#include //入力系 #define cinll(...) ll __VA_ARGS__; input(__VA_ARGS__); #define cinill(...) ll __VA_ARGS__; input_index(__VA_ARGS__); #define cinint(...) int __VA_ARGS__; input(__VA_ARGS__); #define ciniint(...) int __VA_ARGS__; input_index(__VA_ARGS__); #define cinstr(...) string __VA_ARGS__; input(__VA_ARGS__); #define cinchar(...) char __VA_ARGS__; input(__VA_ARGS__); #define cinvll(a,n) vll a(n); rep(i,n) cin>>a[i]; #define cinvvll(a,n,m) vvll a(n,vll(m)); rep(i,n) rep(j,m) cin>>a[i][j]; #define cinvs(a,n) vs a(n); rep(i,n) cin>>a[i]; //繰り返し系 #define rep1(n) for(ll i=0;i=0;i--) #define mrep2(i,n) for(ll i=n;i>=0;i--) #define mrep3(i,n,a) for(ll i=n;i>=a;i--) #define mrep4(i,n,a,b) for(ll i=n;i>=a;i-=b) #define mrep(...) overload4(__VA_ARGS__,mrep4,mrep3,mrep2,mrep1)(__VA_ARGS__) //iterator系 #define all(a) a.begin(),a.end() using namespace std; //型系 using ll = long long; using vll = vector; using vvll = vector>; using vi = vector; using vvi = vector>; using vb = vector; using vvb = vector>; using vc = vector; using vvc = vector>; using vs = vector; using pll = pair; using vpll = vector>; const ll mod = 998244353LL; const ll inf = 100100100100100100LL; const double PI=3.1415926535897932384626433832795028841971; //便利系 //vectorをjoinするやつ template string join(const vector &a,string c){ string ret = ""; if(a.size()==0) return ret; //もともとstringなら if constexpr (std::is_same_v || std::is_same_v) { rep(i,a.size()-1) ret += a[i]+c; return ret + a[a.size()-1]; } //もともとstringじゃなければto_stringして結合 else{ rep(i,a.size()-1) ret += to_string(a[i]) + c; return ret + to_string(a[a.size()-1]); } } //空白区切り表示 template void out(const T& a,const Ts&... b){ cout< void out(const vector &a){ out(join(a," ")); } //入力 template void input(T&... a){ (cin >> ... >> a); } template void input_index(T&... a){ (cin >> ... >> a); ((a--), ...); } bool haveMiss(string s){ rep(i,4) if(s[i] == 'x') return true; return false; } int main(void){ cinll(n,m); ll ans = 0; rep(i,n){ cinstr(s); cinll(r); if(r >= 1200 && haveMiss(s)) ans++; } cout<