#include "bits/stdc++.h" using namespace std; #define DEBUG(x) cout<<#x<<": "< #define vl vector #define vii vector< vector > #define vll vector< vector > #define vs vector #define pii pair #define pis pair #define psi pair #define pll pair #define fi first #define se second #define rep(i,n) for(int i=0;i<(int)(n);i++) #define rep1(i,n) for(int i=1;i<=(int)(n);i++) #define all(c) c.begin(),c.end() const int inf = 1000000001; const ll INF = 2e18; const ll MOD = 1000000007; const ll mod = 1000000009; const double pi = 3.14159265358979323846; #define Sp(p) cout<> n; vi s(n + 1); rep(i, n + 1) { cin >> s[i]; } vii dp(n + 1, vi(11, inf)); dp[0][0] = 1; rep(i, n + 1) { rep(j, s[i] + 1) { if (i != 0) { dp[i][j] = min(dp[i][j], dp[i - 1][j] + 1); } for (int k = 0; k < j; k++) { dp[i][j] = min(dp[i][j], dp[i][k] + dp[i][j - k - 1]); } } } rep(i, s[n] + 1) { cout << dp[n][i] << " "; } cout << endl; }