#include using namespace std; typedef long long ll; typedef vector vi; typedef vector vl; typedef pair pii; typedef pair pll; typedef int _loop_int; #define REP(i,n) for(_loop_int i=0;i<(_loop_int)(n);++i) #define FOR(i,a,b) for(_loop_int i=(_loop_int)(a);i<(_loop_int)(b);++i) #define FORR(i,a,b) for(_loop_int i=(_loop_int)(b)-1;i>=(_loop_int)(a);--i) #define DEBUG(x) cout<<#x<<": "< P; int m; int k; int h[1252525]; ll fact[1252525]; void init(){ fact[0] = 1; FOR(i,1,1252525){ fact[i] = i*fact[i-1]%MOD; } } ll inv(ll x){ ll k = MOD-2; ll ret = 1; while(k){ if(k&1)ret=ret*x%MOD; x=x*x%MOD; k>>=1; } return ret; } int comb(int a,int b){ ll ret = 1; init(); ret *= fact[a]; ret %= MOD; ret *= inv(fact[b]); ret %= MOD; ret *= inv(fact[a-b]); ret %= MOD; return (int)ret; } int main(){ scanf("%d",&m); k=0; while(~scanf("%d",&h[k++])); --k; if(h[0]==0){ puts("1"); return 0; } int sum = 0; REP(i,k)sum += h[i]; m -= sum; if(m+1