小塔每天都要吃a,b两种面包各一个。而他有n个不同的面包机,不同面包机制作的面包时间各不相同。第i台面包机制作a面包需要花费ai的时间,制作b面包则需要花费bi的时间。为能尽快吃到这两种面包,小塔可以选择两个不同的面包机x,y同时工作,并分别制作a,b两种面包,花费的时间将是max(ax,ay)。当然,小塔也可以选择其中一个面包机x制作a,b两种面包,花费的时间将是ax+bx。
为能尽快吃到面包,请你帮小塔计算一下,至少花费多少时间才能完成这两种面包的制作。
第一行一个正整数n,表示面包机的个数。
第二行n个正整数ai,表示面包机制作a面包的时间。
第三行n个正整数bi,表示面包机制作面包b的时间。
1≤n≤105,1≤aibi≤105
输出一行一个正整数,表示需要花费的最少时间。
输入
3
2 5 9
4 3 6
输出
3
输入
3
2 5 7
2 8 6
输出
4
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.