#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
bool cmp(const int &a,const int &b){
return a>b;
}
int main(){
int n,sum[1000],flag;
while(~scanf("%d",&n)&&n){
int ans=0;
flag=0;
for(int i=1;i<=n;i++){
scanf("%d",&sum[i]);
if(sum[i]<2) flag=1;
}
if(flag) printf("-1\n");
else{
sort(sum+1,sum+n+1,cmp);
for(int i=1;i<=n;i++){
if(i==n) ans+=2;
else{
ans+=sum[i];
}
}
printf("%d\n",ans);
}
}
}