#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> N >> X >> Q; ll s=0,t=0; while(Q--){ ll M; cin >> M; vector v(N+1,0); bool f=false,g=false;; for(i=1;i<=M;i++){ ll F; cin >> F; v[F]++; } if(v[X]>0) f=true; for(i=1;i<=N;i++){ if(i!=X && v[i]>=2){ g=true; break; } } if(f & g) s++; else if(f & !g) s++; else if(!f & g) t++; } double ans=1.0*s+0.5*t; cout << fixed << setprecision(12) << ans << endl; return 0; }