#include <iostream>
using namespace std;

int main() {
	string word; //описание строк для хранения исходного слова и слов из словаря
	cin >> word;
	string dict;
	bool b1,b2; //описание вспомогательных переменных
	string temp;
	while (cin >> dict)
	{
		temp=word;
		b1=true; 
		for (size_t j=0;j<dict.length();j++) // проверяем или все символы из dict содержатся в temp
		{
			b2=false;
			for (size_t i=0;i<temp.length();i++)
			{
				if(dict[j]==temp[i])
				{
					b2=true;
					temp[i]='.';
					break;
				}
			}
			if (!b2)
			{
				b1=false;
				break;
			}
		}
		if (b1) cout << dict << " ";
	}
	return 0;
}
