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);
}
}
}