#include <stdio.h>
#include<stdlib.h>
int main()
{
int T,n,a[510];
int t=0;
while(scanf("%d",&T)&&T)
{
int f=1,total=0,m;
t=600;
for(int i=0;i<T;i++)
{
scanf("%d",&a[i]);
if(a[i]<2)
f=0;
if(a[i]<t)
{
t=a[i];
m=i;
}
}
if(f)
{
if(t==2)
{
for(int i=0;i<T;i++)
total+=a[i];
}
else
{
for(int i=0;i<T;i++)
{
if(i!=m)
total+=a[i];
}
}
if(t==2)
printf("%d\n",total);
else
printf("%d\n",total+2);
}
else
printf("-1\n");
}
return 0;
}