#include<bits/stdc++.h>
using namespace std;
int a[233333];
int n,k;
int vis[30];
int val[30];
int main()
{
	scanf("%d",&n);
	memset(val,127,sizeof(val));
	for(int i=1;i<=n;i++)
	{
		string s;
		cin>>s;
		memset(vis,0,sizeof(vis));
		for(int j=0;j<s.size();j++)
		{
			 vis[s[j]-'a']++;
		}
		for(int j=0;j<26;j++)
		{
			val[j]=min(val[j],vis[j]);
		}
	}
	for(int i=0;i<26;i++)
	{
		for(int j=0;j<val[i];j++)
		{
			cout<<(char)('a'+i);
		}
	}
    return 0;
}
