#include <iostream>
using namespace std;
#include<vector>
#include<algorithm>
int main() {
    int n,x;
    cin>>n>>x;
    vector<int>v_a;
    vector<int>v_b;
    for(int i=0;i<n;i++){
        int a;
        cin>>a;
       v_a.push_back(a);
    }
    for(int i=0;i<n;i++){
        int b;
        cin>>b;
       v_b.push_back(b);
    }
     int sumpay=0;
    for(int i=0;i<n;i++){
       sumpay+=min(v_a[i],v_b[i]);
    }
    sumpay=min(sumpay,x);
    cout<<sumpay;

}
// 64 位输出请用 printf("%lld")