#include #include #include #include using namespace std; string s, a[12], nr; int lg; void BKT( int pas ) { if( pas+1 == lg ) cout << s << '\n'; else { for( int i= 0; i<(int)a[pas].size(); ++i ) { s.push_back( a[pas][i] ); BKT( pas+1 ); } } } int main() { for( int i= 1; i<=10; ++i ) { getline(cin, a[i]); sort( a[i].begin(), a[i].end() ); } getline(cin, nr); nr= nr.size(); BKT( 1 ); return 0; }