using System;
using System.Collections.Generic;
using System.Linq;
public class Program {
    public static void Main() {

        string[] inputs = Console.ReadLine().Split(' ');
        int.TryParse(inputs[0], out int n);
        int.TryParse(inputs[1], out int x);

        int[] supplierA = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
        int[] supplierB = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();

        int totalCostFromSupplier = 0;

        for (int i = 0; i < n; i++) {
            int costFromA = supplierA[i];
            int costFromB = supplierB[i];

            totalCostFromSupplier += Math.Min(costFromA, costFromB);
        }

        if (totalCostFromSupplier <= x) {
            Console.WriteLine(totalCostFromSupplier);
        } else {
            Console.WriteLine(x);
        }

    }
}