#include using namespace std; #define int long long int32_t main(){ int n,k; cin>>n>>k; int tank[n]; set st; for(int i=0;i>s; tank[i]=stoi(s); st.insert(tank[i]); } int ans=0; set used; for(int i=0;i que; que.push(tank[i]); // used.insert(tank[i]); // map dist; // dist[tank[i]]=0; while(!que.empty()){ int px=que.front(); int v=px; px*=10; que.pop(); for(int j=0;j0){ int nx=v-pow(10,j); if(used.find(nx)!=used.end())continue; if(st.find(nx)!=st.end())ans++; used.insert(nx); que.push(nx); } } } } cout<