#include #include #include #include #include using namespace std; bool legal[(1<<16)+1]; int dp[(1<<16)+1]; char s[20]; char str[20]; int main() { int t; scanf("%d",&t); while(t--) { scanf("%s",s); int num=0; int len=strlen(s); for(int i=1;i<(1<0;j=i&(j-1)) if(legal[j]) dp[i]=min(dp[i],dp[i-j]+1); } printf("%d\n",dp[(1<