#include<iostream>
using namespace std;
int main(){
    int n,t;
   
    if(n<=0){
        cout<<"-1";
        return 0;
    }
     int score[105],time[105];
    for(int i=0;i<n;i++){
        cin>>score[i];
    }
    for(int i=0;i<n;i++)
        cin>>time[i];
        
    int dp[101]={0};
    for(int i=0;i<n;i++){
        for (int j=t;j>=time[i];j--){
            if(dp[j]<dp[j-time[i]]+score[i]){
                dp[j]=dp[j-time[i]]+score[i]
            }
        }
    }
    cout<<dp[t];
    return 0;
}