package BOJ;
import java.util.*;
public class Main14501 {
public static int[] T;
public static int[] P;
public static int N = 0;
public static int Max = 0;
public static void main
(String[] args
) {
Scanner sc
= new Scanner
(System.
in); N=sc.nextInt();
T= new int[N];
P= new int[N];
for(int i=0 ; i< N ;i++) {
T[i]=sc.nextInt();
P[i]=sc.nextInt();
}
for(int i=0 ; i< N ;i++) {
bru(i,0);
}
}
public static void bru(int now ,int sum) {
sum+=P[now];
if(now+T[now] > N-1) {
return;
}
for(int i=now+T[now] ; i<N ;i++) {
bru(i , sum);
}
}
}
cGFja2FnZSBCT0o7CgppbXBvcnQgamF2YS51dGlsLio7CgoKcHVibGljIGNsYXNzIE1haW4xNDUwMSB7CgkKCXB1YmxpYyBzdGF0aWMgaW50W10gVDsKCXB1YmxpYyBzdGF0aWMgaW50W10gUDsKCXB1YmxpYyBzdGF0aWMgaW50IE4gPSAwOwoJcHVibGljIHN0YXRpYyBpbnQgTWF4ID0gMDsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJCgkJCgkJCgkJCgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJTj1zYy5uZXh0SW50KCk7CgkJCgkJVD0gbmV3IGludFtOXTsKCQlQPSBuZXcgaW50W05dOwoJCQoJCWZvcihpbnQgaT0wIDsgaTwgTiA7aSsrKSB7CgkJCVRbaV09c2MubmV4dEludCgpOwoJCQlQW2ldPXNjLm5leHRJbnQoKTsKCQl9CgkJCgkJCgkJZm9yKGludCBpPTAgOyBpPCBOIDtpKyspIHsKCQkJYnJ1KGksMCk7CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihNYXgpOwoJCQoJCQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgYnJ1KGludCBub3cgLGludCBzdW0pIHsKCQkKCQkKCQlzdW0rPVBbbm93XTsKCQkKCQlpZihub3crVFtub3ddID4gTi0xKSB7CgkJCU1heD1NYXRoLm1heChzdW0sIE1heCk7CgkJCXJldHVybjsKCQkJCgkJfQoJCQoJCQoJCQoJCQoJCWZvcihpbnQgaT1ub3crVFtub3ddIDsgaTxOIDtpKyspIHsKCQkJYnJ1KGkgLCBzdW0pOwoJCQkKCQl9Cgl9Cn0K