uses math;
const fi='hirehp.inp';
fo='hirehp.out';
oo=round(1e17);
maxn=round(1e7);
var res,lazy:array[0..maxn]of int64;
t,p:int64;
procedure mo;
begin
assign(input,fi);reset(input);
assign(output,fo);rewrite(output);
end;
procedure dong;
begin
closE(input);close(output);
end;
procedure sinh(l,r,id:longint);
var mid:longint;
begin
mid:=(l+r) div 2;
lazy[id]:=oo;
res[id]:=oo;
if l=r then exit;
sinh(l,mid,id*2);
sinh(mid+1,r,id*2+1);
end;
function find(x,l,r,id:longint):int64;
var mid:longint;
begin
res[id]:=min(res[id],lazy[id]);
lazy[id*2]:=min(lazy[id*2],lazy[id]);
lazy[id*2+1]:=min(lazy[id*2+1],lazy[id]);
lazy[id]:=oo;
if (r<x) or(x<l) then exit;
if (l=r) and (l=x) then
begin
t:=res[id];
exit;
end;
mid:=(l+r) div 2;
find(x,l,mid,id*2);
find(x,mid+1,r,id*2+1);
end;
procedure update(u,v:longint;w:int64;l,r,id:longint);
var mid:longint;
begin
res[id]:=min(res[id],lazy[id]);
lazy[id*2]:=min(lazy[id*2],lazy[id]);
lazy[id*2+1]:=min(lazy[id*2+1],lazy[id]);
lazy[id]:=oo;
if (r<u) or (v<l) then exit;
if (u<=l) and (r<=v) then
begin
res[id]:=min(res[id],w);
lazy[id*2]:= min(lazy[id*2],w);
lazy[id*2+1]:=min(lazy[id*2],w);
exit;
end;
mid:=(l+r) div 2;
update(u,v,w,l,mid,id*2);
update(u,v,w,mid+1,r,id*2+1);
end;
procedure nhap;
var r,i,n:longint;
begin
readln(n);
sinh(1,n,1);
for i:=1 to n do
begin
readln(r,p);
if i=1 then t:=0 else find(i-1,1,n,1);
t:=t+p;
update(i,r,t,1,n,1);
find(i,1,n,1);
//writeln(t);
end;
find(n,1,n,1);
writeln(t);
end;
begin
mo;
nhap;
dong;
end.
dXNlcyBtYXRoOwpjb25zdCBmaT0naGlyZWhwLmlucCc7CiAgICAgIGZvPSdoaXJlaHAub3V0JzsKICAgICAgICBvbz1yb3VuZCgxZTE3KTsKICAgICAgICBtYXhuPXJvdW5kKDFlNyk7CnZhciAgcmVzLGxhenk6YXJyYXlbMC4ubWF4bl1vZiBpbnQ2NDsKICAgIHQscDppbnQ2NDsKcHJvY2VkdXJlIG1vOwogICAgYmVnaW4KICAgICAgICBhc3NpZ24oaW5wdXQsZmkpO3Jlc2V0KGlucHV0KTsKICAgICAgICBhc3NpZ24ob3V0cHV0LGZvKTtyZXdyaXRlKG91dHB1dCk7CiAgICBlbmQ7CnByb2NlZHVyZSBkb25nOwogICAgYmVnaW4KICAgICAgICBjbG9zRShpbnB1dCk7Y2xvc2Uob3V0cHV0KTsKICAgIGVuZDsKcHJvY2VkdXJlIHNpbmgobCxyLGlkOmxvbmdpbnQpOwogICAgdmFyIG1pZDpsb25naW50OwogICAgICAgIGJlZ2luCiAgICAgICAgICAgIG1pZDo9KGwrcikgZGl2IDI7CiAgICAgICAgICAgIGxhenlbaWRdOj1vbzsKICAgICAgICAgICAgcmVzW2lkXTo9b287CiAgICAgICAgICAgIGlmIGw9ciB0aGVuIGV4aXQ7CiAgICAgICAgICAgIHNpbmgobCxtaWQsaWQqMik7CiAgICAgICAgICAgIHNpbmgobWlkKzEscixpZCoyKzEpOwogICAgICAgIGVuZDsKZnVuY3Rpb24gZmluZCh4LGwscixpZDpsb25naW50KTppbnQ2NDsKICAgIHZhciBtaWQ6bG9uZ2ludDsKICAgICAgICBiZWdpbgogICAgICAgIHJlc1tpZF06PW1pbihyZXNbaWRdLGxhenlbaWRdKTsKICAgICAgICBsYXp5W2lkKjJdOj1taW4obGF6eVtpZCoyXSxsYXp5W2lkXSk7CiAgICAgICAgbGF6eVtpZCoyKzFdOj1taW4obGF6eVtpZCoyKzFdLGxhenlbaWRdKTsKICAgICAgICBsYXp5W2lkXTo9b287CiAgICAgICAgICAgIGlmIChyPHgpIG9yKHg8bCkgdGhlbiBleGl0OwogICAgICAgICAgICBpZiAobD1yKSBhbmQgKGw9eCkgdGhlbgogICAgICAgICAgICAgICAgYmVnaW4KICAgICAgICAgICAgICAgICAgICB0Oj1yZXNbaWRdOwogICAgICAgICAgICAgICAgICAgIGV4aXQ7CiAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgIG1pZDo9KGwrcikgZGl2IDI7CiAgICAgICAgICAgIGZpbmQoeCxsLG1pZCxpZCoyKTsKICAgICAgICAgICAgZmluZCh4LG1pZCsxLHIsaWQqMisxKTsKICAgICAgICBlbmQ7CnByb2NlZHVyZSB1cGRhdGUodSx2OmxvbmdpbnQ7dzppbnQ2NDtsLHIsaWQ6bG9uZ2ludCk7CnZhciBtaWQ6bG9uZ2ludDsKICAgIGJlZ2luCiAgICAgICAgcmVzW2lkXTo9bWluKHJlc1tpZF0sbGF6eVtpZF0pOwogICAgICAgIGxhenlbaWQqMl06PW1pbihsYXp5W2lkKjJdLGxhenlbaWRdKTsKICAgICAgICBsYXp5W2lkKjIrMV06PW1pbihsYXp5W2lkKjIrMV0sbGF6eVtpZF0pOwogICAgICAgIGxhenlbaWRdOj1vbzsKICAgICAgICBpZiAocjx1KSBvciAodjxsKSB0aGVuIGV4aXQ7CiAgICAgICAgaWYgKHU8PWwpIGFuZCAocjw9dikgdGhlbgogICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgcmVzW2lkXTo9bWluKHJlc1tpZF0sdyk7CiAgICAgICAgICAgICAgICBsYXp5W2lkKjJdOj0gbWluKGxhenlbaWQqMl0sdyk7CiAgICAgICAgICAgICAgICBsYXp5W2lkKjIrMV06PW1pbihsYXp5W2lkKjJdLHcpOwogICAgICAgICAgICAgICAgZXhpdDsKICAgICAgICAgICAgZW5kOwogICAgICAgIG1pZDo9KGwrcikgZGl2IDI7CiAgICAgICAgdXBkYXRlKHUsdix3LGwsbWlkLGlkKjIpOwogICAgICAgIHVwZGF0ZSh1LHYsdyxtaWQrMSxyLGlkKjIrMSk7CiAgICBlbmQ7CnByb2NlZHVyZSBuaGFwOwp2YXIgcixpLG46bG9uZ2ludDsKICAgIGJlZ2luCiAgICAgICAgcmVhZGxuKG4pOwogICAgICAgIHNpbmgoMSxuLDEpOwogICAgICAgIGZvciBpOj0xIHRvIG4gZG8KICAgICAgICAgICAgYmVnaW4KICAgICAgICAgICAgICAgIHJlYWRsbihyLHApOwogICAgICAgICAgICAgICAgaWYgaT0xIHRoZW4gdDo9MCBlbHNlIGZpbmQoaS0xLDEsbiwxKTsKICAgICAgICAgICAgICAgIHQ6PXQrcDsKICAgICAgICAgICAgICAgIHVwZGF0ZShpLHIsdCwxLG4sMSk7CiAgICAgICAgICAgICAgICBmaW5kKGksMSxuLDEpOwogICAgICAgICAgICAgICAgLy93cml0ZWxuKHQpOwogICAgICAgICAgICBlbmQ7CiAgICAgICAgZmluZChuLDEsbiwxKTsKICAgICAgICB3cml0ZWxuKHQpOwogICAgZW5kOwpiZWdpbgogICAgbW87CiAgICBuaGFwOwogICAgZG9uZzsKZW5kLgoK