#include <iostream>
#include <algorithm>
using namespace std ;
bool cmp(int a,int b)
{
return a>b ;
}
int num[1001] ;
int main()
{
int n ;
cin>>n ;
for(int i=0;i<n;i++)
{
cin>>num[i] ;
}
if(n==1&&num[0]==0)
{
cout<<"0"<<endl ;
return 0 ;
}
sort(num,num+n,cmp) ;
int sum=0 ;
int ans=0 ;
for(int i=0;i<n-1;i++)
{
if(num[i]==0&&num[i]==num[i+1]) sum++ ;
}
if(sum+1==n)
{
cout<<"0"<<endl ;
return 0 ;
}
else
{
for(int k=0;k<n;k++)
{
ans+=10*ans+num[k] ;
}
if(ans%90==0)
{
cout<<ans<<endl ;
return 0 ;
}
if(ans%90!=0)
{
for(int l=0;l<n;l++)
{
if(num[l]==0)
{
cout<<"0"<<endl ;
return 0 ;
}
}
}
}
cout<<"-1"<<endl ;
return 0 ;
}