#include #define N 3005 using namespace std; int n,a[N],cnt[N*5000],ans=1e9; void dfs(int dep,int sum){ if(sum>=ans)return; if(dep>n){ if(cnt[sum])ans=min(ans,sum); cnt[sum]=1;return; } dfs(dep+1,sum); dfs(dep+1,sum+a[dep]); } int main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n;int sum=0; for(int i=1;i<=n;++i)cin>>a[i],sum+=a[i]; sort(a+1,a+n+1); dfs(1,0); if(ans*2>=sum)cout<<-1; else cout<