#include<bits/stdc++.h>
using namespace std;
int no[201],il[201],w,dp[201][20001],wyn[201];
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n,zm;
cin>>n;
for(int i=1;i<=n;i++) cin>>no[i];
for(int i=1;i<=n;i++) cin>>il[i];
cin>>w;
for(int i=1;i<=n;i++){
for(int j=1;j<=w;j++){
dp[i][j]=dp[i-1][j];
for(int k=1;k<=il[i];k++){
if(j-k*no[i]>=0){
if(dp[i-1][j-k*no[i]]==0){
if(j%no[i]!=0) continue;
else if(k*no[i]<j)continue;
}
if(dp[i][j]!=0)dp[i][j]=min(dp[i-1][j-k*no[i]]+k,dp[i][j]);
else dp[i][j]=dp[i-1][j-k*no[i]]+k;
}
else if(j-k*no[i]<0) break;
}
}
}
cout<<dp[n][w]<<"\n";
int k=n,l=w;
while(dp[k][l]!=0){
if(dp[k-1][l]==dp[k][l]) {k--; }
else{
for(int i=1;i<=il[k];i++){
if(l-i*no[k]<0) break;
if(dp[k-1][l-i*no[k]]+i==dp[k][l]){
wyn[k]=i;
l=l-i*no[k]; k--;
break;
}
}
}
}
for(int i=1;i<=n;i++){
cout<<wyn[i]<<' ';
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG5vWzIwMV0saWxbMjAxXSx3LGRwWzIwMV1bMjAwMDFdLHd5blsyMDFdOwoKaW50IG1haW4oKXsKCWlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CgljaW4udGllKDApOwoJY291dC50aWUoMCk7CglpbnQgbix6bTsKCWNpbj4+bjsKCWZvcihpbnQgaT0xO2k8PW47aSsrKSBjaW4+Pm5vW2ldOwoJZm9yKGludCBpPTE7aTw9bjtpKyspIGNpbj4+aWxbaV07CgljaW4+Pnc7Cglmb3IoaW50IGk9MTtpPD1uO2krKyl7CgkJZm9yKGludCBqPTE7ajw9dztqKyspewoJCQlkcFtpXVtqXT1kcFtpLTFdW2pdOwoJCQlmb3IoaW50IGs9MTtrPD1pbFtpXTtrKyspewoJCQkJaWYoai1rKm5vW2ldPj0wKXsKCQkJCQlpZihkcFtpLTFdW2otaypub1tpXV09PTApewoJCQkJCQlpZihqJW5vW2ldIT0wKSBjb250aW51ZTsKCQkJCQkJZWxzZSBpZihrKm5vW2ldPGopY29udGludWU7IAoJCQkJCX0KCQkJCQlpZihkcFtpXVtqXSE9MClkcFtpXVtqXT1taW4oZHBbaS0xXVtqLWsqbm9baV1dK2ssZHBbaV1bal0pOwoJCQkJCWVsc2UgZHBbaV1bal09ZHBbaS0xXVtqLWsqbm9baV1dK2s7CgkJCQl9CgkJCQllbHNlIGlmKGotaypub1tpXTwwKSBicmVhazsKCQkJfQoJCX0KCX0KCQoJY291dDw8ZHBbbl1bd108PCJcbiI7CglpbnQgaz1uLGw9dzsKCXdoaWxlKGRwW2tdW2xdIT0wKXsKCQlpZihkcFtrLTFdW2xdPT1kcFtrXVtsXSkge2stLTsgfQoJCWVsc2V7CgkJCWZvcihpbnQgaT0xO2k8PWlsW2tdO2krKyl7CgkJCQlpZihsLWkqbm9ba108MCkgYnJlYWs7CgkJCQlpZihkcFtrLTFdW2wtaSpub1trXV0raT09ZHBba11bbF0pewoJCQkJCXd5bltrXT1pOwoJCQkJCWw9bC1pKm5vW2tdOyBrLS07CgkJCQkJYnJlYWs7CgkJCQl9CgkJCX0gCgkJfQoJfQoJZm9yKGludCBpPTE7aTw9bjtpKyspewoJCWNvdXQ8PHd5bltpXTw8JyAnOwoJfQp9