/* package whatever; // don't place package name! */
import java.util.*;
class Main{
static class Node{
Node right;
Node left;
int data;
Node(int data){
this.data = data;
}
}
static Node buildtree(int[]vals){
if(vals.length==0 || vals[0] == -1) return null;
Node root = new Node(vals[0]);
Queue<Node> q = new LinkedList<>();
q.offer(root);
int i = 1;
while(!q.isEmpty()&&i<vals.length){
Node curr = q.poll();
if(i<vals.length && vals[i]!= -1){
curr.left = new Node(vals[i]);
q.offer(curr.left);
}i++;
if(i<vals.length && vals[i]!= -1){
curr.right = new Node(vals[i]);
q.offer(curr.right);
}i++;
}
return root;
}
static int sum(Node root){
if(root == null) return 0;
if(root.left == null && root.right == null) return root.data;
return sum(root.left)+sum(root.right);
}
public static void main
(String[]args
){ Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int[] arr = new int[n];
for(int i=0; i<n; i++){
arr[i] = sc.nextInt();
}
Node root = buildtree(arr);
System.
out.
println(sum
(root
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBNYWluewoJc3RhdGljIGNsYXNzIE5vZGV7CgkJTm9kZSByaWdodDsKCQlOb2RlIGxlZnQ7CgkJaW50IGRhdGE7CgkJTm9kZShpbnQgZGF0YSl7CgkJCXRoaXMuZGF0YSA9IGRhdGE7CgkJfQoJfQoJc3RhdGljIE5vZGUgYnVpbGR0cmVlKGludFtddmFscyl7CgkJaWYodmFscy5sZW5ndGg9PTAgfHwgdmFsc1swXSA9PSAtMSkgcmV0dXJuIG51bGw7CgkJTm9kZSByb290ID0gbmV3IE5vZGUodmFsc1swXSk7CgkJUXVldWU8Tm9kZT4gcSA9IG5ldyBMaW5rZWRMaXN0PD4oKTsKCQlxLm9mZmVyKHJvb3QpOwoJCWludCBpID0gMTsKCQl3aGlsZSghcS5pc0VtcHR5KCkmJmk8dmFscy5sZW5ndGgpewoJCQlOb2RlIGN1cnIgPSBxLnBvbGwoKTsKCQkJaWYoaTx2YWxzLmxlbmd0aCAmJiB2YWxzW2ldIT0gLTEpewoJCQkJY3Vyci5sZWZ0ID0gbmV3IE5vZGUodmFsc1tpXSk7CgkJCQlxLm9mZmVyKGN1cnIubGVmdCk7CgkJCX1pKys7CgkJCWlmKGk8dmFscy5sZW5ndGggJiYgdmFsc1tpXSE9IC0xKXsKCQkJCWN1cnIucmlnaHQgPSBuZXcgTm9kZSh2YWxzW2ldKTsKCQkJCXEub2ZmZXIoY3Vyci5yaWdodCk7CgkJCX1pKys7CgkJfQoJCXJldHVybiByb290OwoJfQoJc3RhdGljIGludCBzdW0oTm9kZSByb290KXsKCQlpZihyb290ID09IG51bGwpIHJldHVybiAwOwoJCWlmKHJvb3QubGVmdCA9PSBudWxsICYmIHJvb3QucmlnaHQgPT0gbnVsbCkgcmV0dXJuIHJvb3QuZGF0YTsKCQkKCQlyZXR1cm4gc3VtKHJvb3QubGVmdCkrc3VtKHJvb3QucmlnaHQpOwoJfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW11hcmdzKXsKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlpbnQgbiA9IHNjLm5leHRJbnQoKTsKCQlpbnRbXSBhcnIgPSBuZXcgaW50W25dOwoJCWZvcihpbnQgaT0wOyBpPG47IGkrKyl7CgkJCWFycltpXSA9IHNjLm5leHRJbnQoKTsKCQl9CgkJTm9kZSByb290ID0gYnVpbGR0cmVlKGFycik7CgkJU3lzdGVtLm91dC5wcmludGxuKHN1bShyb290KSk7Cgl9Cn0=