/* * File: balloon.cpp * Author: cteam027 * * Created on October 22, 2016, 10:10 AM */ #include #include #include using namespace std; /* * */ void Add( int person, string & s ) { int tmp; while( person ) { tmp = person % 10; person /= 10; s[tmp-1] = '1'; tmp = 0; } } int main(int argc, char** argv) { int n, person; while( true ) { cin >> n; if( cin . eof() ) break; set set; for( int i = 0; i < n; i++ ) { string s = "000000000"; cin >> person; Add( person, s ); //cout << s << endl; set . insert( s ); } cout << set . size() << endl; } return 0; }