import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		int x=scanner.nextInt();
		int a[]=new int[n];
		int b[]=new int[n];
		for (int i = 0; i < a.length; i++) {
			a[i]=scanner.nextInt();
		}
		for (int i = 0; i < b.length; i++) {
			b[i]=scanner.nextInt();
		}
		int c[]=new int[n];
		int count=0;
		for (int i = 0; i < c.length; i++) {
			c[i]=Math.min(a[i], b[i]);
			count+=c[i];
		}
		if(count>x) {
			System.out.println(x);
		}else {
			System.out.println(count);
		}

	}

}

这道题直接专门拿一个数组出来装每一种货物从供应商那里的最低价,最后计算总开销与网购平台的比较即可