#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int manx=233;
int n;
int ans[27];
string s[manx]; 
inline int read()
{
    int x=0,f=1;
    char ch=getchar();
    while(ch<'0'||ch>'9')
	{
        if(ch=='-') f=-1;
        ch=getchar();
    }
    while(ch>='0'&&ch<='9')
	{
        x=(x<<1)+(x<<3)+(ch^48);
        ch=getchar();
    }
    return x*f;
}
int main()
{
//	freopen("input.in","r",stdin);
//	freopen("output.out","w",stdout);
	n=read();
	for(int i=1;i<=n;i++) cin>>s[i];
	for(int i=1;i<=n;i++)
	{
		int temp[manx];
		memset(temp,0,sizeof(temp));
		for(int j=0;j<s[i].size();j++) temp[int(s[i][j])-96]++;
		for(int j=1;j<=26;j++) ans[j]=min(ans[j],temp[j]);
	}
	for(int i=1;i<=26;i++)
	{
		if(!ans[i]) continue;
		for(int j=1;j<=ans[i];j++) printf("%c",'a'+i-1);
	}
	return 0;
}
