using static IO;
public class IO
{
public static IO Cin = new();
public static StreamReader reader = new(Console.OpenStandardInput());
public static StreamWriter writer = new(Console.OpenStandardOutput());
public static implicit operator string(IO _) => reader.ReadLine();
public static implicit operator char[](IO _) => reader.ReadLine().ToArray();
public static implicit operator int(IO _) => int.Parse(reader.ReadLine());
public static implicit operator double(IO _) => double.Parse(reader.ReadLine());
public static implicit operator double[](IO _) => reader.ReadLine().Split().Select(double.Parse).ToArray();
public static implicit operator int[](IO _) => Array.ConvertAll(reader.ReadLine().Split(), int.Parse);
public void Deconstruct(out int a, out int b) { int[] r = Cin; (a, b) = (r[0], r[1]); }
public void Deconstruct(out int a, out int b, out int c) { int[] r = Cin; (a, b, c) = (r[0], r[1], r[2]); }
public static object? Cout { set { writer.Write(value); } }
public static object? Coutln { set { writer.WriteLine(value); } }
public static void Main() { Program.Coding(); writer.Flush(); }
}
class Program
{
public static void Coding()
{
int n = Cin;
double[] books = Cin;
int[] weights = Cin;
int[] dp = new int[n];
for (int x = 0; x < n; x++)
{
ref int me = ref dp[x];
me = weights[x];
for (int y = 0; y < x; y++)
{
if (books[y] > books[x]) continue;
me = Math.Max(me, weights[x] + dp[y]);
}
}
Cout = weights.Sum() - dp.Max();
}
}
dXNpbmcgc3RhdGljIElPOwpwdWJsaWMgY2xhc3MgSU8KewpwdWJsaWMgc3RhdGljIElPIENpbiA9IG5ldygpOwpwdWJsaWMgc3RhdGljIFN0cmVhbVJlYWRlciByZWFkZXIgPSBuZXcoQ29uc29sZS5PcGVuU3RhbmRhcmRJbnB1dCgpKTsKcHVibGljIHN0YXRpYyBTdHJlYW1Xcml0ZXIgd3JpdGVyID0gbmV3KENvbnNvbGUuT3BlblN0YW5kYXJkT3V0cHV0KCkpOwpwdWJsaWMgc3RhdGljIGltcGxpY2l0IG9wZXJhdG9yIHN0cmluZyhJTyBfKSA9PiByZWFkZXIuUmVhZExpbmUoKTsKcHVibGljIHN0YXRpYyBpbXBsaWNpdCBvcGVyYXRvciBjaGFyW10oSU8gXykgPT4gcmVhZGVyLlJlYWRMaW5lKCkuVG9BcnJheSgpOwpwdWJsaWMgc3RhdGljIGltcGxpY2l0IG9wZXJhdG9yIGludChJTyBfKSA9PiBpbnQuUGFyc2UocmVhZGVyLlJlYWRMaW5lKCkpOwpwdWJsaWMgc3RhdGljIGltcGxpY2l0IG9wZXJhdG9yIGRvdWJsZShJTyBfKSA9PiBkb3VibGUuUGFyc2UocmVhZGVyLlJlYWRMaW5lKCkpOwpwdWJsaWMgc3RhdGljIGltcGxpY2l0IG9wZXJhdG9yIGRvdWJsZVtdKElPIF8pID0+IHJlYWRlci5SZWFkTGluZSgpLlNwbGl0KCkuU2VsZWN0KGRvdWJsZS5QYXJzZSkuVG9BcnJheSgpOwpwdWJsaWMgc3RhdGljIGltcGxpY2l0IG9wZXJhdG9yIGludFtdKElPIF8pID0+IEFycmF5LkNvbnZlcnRBbGwocmVhZGVyLlJlYWRMaW5lKCkuU3BsaXQoKSwgaW50LlBhcnNlKTsKcHVibGljIHZvaWQgRGVjb25zdHJ1Y3Qob3V0IGludCBhLCBvdXQgaW50IGIpIHsgaW50W10gciA9IENpbjsgKGEsIGIpID0gKHJbMF0sIHJbMV0pOyB9CnB1YmxpYyB2b2lkIERlY29uc3RydWN0KG91dCBpbnQgYSwgb3V0IGludCBiLCBvdXQgaW50IGMpIHsgaW50W10gciA9IENpbjsgKGEsIGIsIGMpID0gKHJbMF0sIHJbMV0sIHJbMl0pOyB9CnB1YmxpYyBzdGF0aWMgb2JqZWN0PyBDb3V0IHsgc2V0IHsgd3JpdGVyLldyaXRlKHZhbHVlKTsgfSB9CnB1YmxpYyBzdGF0aWMgb2JqZWN0PyBDb3V0bG4geyBzZXQgeyB3cml0ZXIuV3JpdGVMaW5lKHZhbHVlKTsgfSB9CnB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgeyBQcm9ncmFtLkNvZGluZygpOyB3cml0ZXIuRmx1c2goKTsgfQp9CmNsYXNzIFByb2dyYW0KewogICAgcHVibGljIHN0YXRpYyB2b2lkIENvZGluZygpCiAgICB7CiAgICAgICAgaW50IG4gPSBDaW47CiAgICAgICAgZG91YmxlW10gYm9va3MgPSBDaW47CiAgICAgICAgaW50W10gd2VpZ2h0cyA9IENpbjsKCiAgICAgICAgaW50W10gZHAgPSBuZXcgaW50W25dOwogICAgICAgIGZvciAoaW50IHggPSAwOyB4IDwgbjsgeCsrKQogICAgICAgIHsKICAgICAgICAgICAgcmVmIGludCBtZSA9IHJlZiBkcFt4XTsKICAgICAgICAgICAgbWUgPSB3ZWlnaHRzW3hdOwoKICAgICAgICAgICAgZm9yIChpbnQgeSA9IDA7IHkgPCB4OyB5KyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmIChib29rc1t5XSA+IGJvb2tzW3hdKSBjb250aW51ZTsKICAgICAgICAgICAgICAgIG1lID0gTWF0aC5NYXgobWUsIHdlaWdodHNbeF0gKyBkcFt5XSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIENvdXQgPSB3ZWlnaHRzLlN1bSgpIC0gZHAuTWF4KCk7CiAgICB9Cn0=