// yuki 1633 Sorting Integers (Multiple of 2^K) // 2021.8.10 #include typedef long long ll; int N; int f[10]; int ans; void rec(int a, int p2, ll p5, int w) { int i; //printf("a=%d, p2=%d, w=%d\n", a, p2, w); if (p2 > ans) ans = p2; if (w == N) { while (!(a & 1)) p2++, a >>= 1; if (p2 > ans) ans = p2; return; } for (i = 1; i <= 9; ++i) if (f[i] && !((a+i*p5) & 1)) { f[i]--, rec((a+i*p5)>>1, p2+1, 5*p5, w+1), f[i]++; } } int main() { int i; scanf("%d", &N); for (i = 1; i <= 9; ++i) scanf("%d", f+i); for (i = 2; i < 10; i+=2) if (f[i]) { f[i]--, rec(i>>1, 1, 5, 1),f[i]++; } printf("%d\n", ans); return 0; }