#include using namespace std; #define mp make_pair #define pb push_back #define x first #define y second typedef pair pii; typedef long long ll; typedef unsigned long long ull; template void chkmax(T &x,T y){x void chkmin(T &x,T y){y void readint(T &x) { x=0;int f=1;char c; for(c=getchar();!isdigit(c);c=getchar())if(c=='-')f=-1; for(;isdigit(c);c=getchar())x=x*10+(c-'0'); x*=f; } /*const int MOD=; inline int dmy(int x){return x>=MOD?x-MOD:x;} inline void inc(int &x,int y){x=dmy(x+y);} int qmi(int x,int y) { int ans=1; for(;y;y>>=1,x=1ll*x*x%MOD) if(y&1)ans=1ll*ans*x%MOD; return ans; }*/ const int MAXN=1005; int n,src; int G[MAXN][MAXN],fa[MAXN],sz[MAXN]; char str[MAXN]; int getfa(int u){return u==fa[u]?u:fa[u]=getfa(fa[u]);} void solve() { readint(n),readint(src); for(int i=2;i<=n;++i) { scanf("%s",str+1); for(int j=1;j=2 || i==getfa(src)) ) ++ano; cout<