#include #include #include #include #include #include // #include #include #include using namespace std; int main() { int M; string s; vector card; queue q; int exist[1000]; int proc[1000]; while (scanf("%d", &M) == 1) { card.clear(); memset(exist, 0, sizeof exist); memset(proc, 0, sizeof proc); for(int i=0; i> s; card.push_back(s); } q.push(0); exist[0] = 1; while (!q.empty()) { int p = q.front(); q.pop(); if (proc[p]) { continue; } for (int j=0; j