구름이는 덧셈, 뺄셈을 매우 좋아하는 초등학생 입니다. 구름이는 숫자가 줄 지어있는 것을 보기만 하면, 마지막 두 숫자 사이에 '='을 넣고, 나머지 숫자 사이에는 '+' 또는 '-'를 넣어 등식을 만들며 놀고 있습니다. 예를 들어, "8 3 2 4 8 7 2 4 0 8 8"에서 등식 "8+3-2-4+8-7-2-4-0+8=8"을 만들 수 있습니다.
구름이는 아직 학교에서 음수를 배우지 않았고, 20을 넘는 수는 계산을 못합니다. 따라서, 왼쪽부터 계산할 때, 중간에 나오는 수가 모두 0 이상 20 이하이어야 합니다. 예를 들어, "8+3-2-4-8-7+2+4+0+8=8"은 올바른 등식이지만, 8+3-2-4-8이 음수이기 때문에, 구름이가 만들 수 없는 등식입니다.
숫자가 주어졌을 때, 구름이가 만들 수 있는 올바른 등식의 수를 구하는 프로그램을 작성하십시오.
입력
첫째 줄에 숫자의 개수 N (3 이상 100 이하)
둘째 줄 부터 0 이상 9 이하의 정수 N개
출력
구름이가 만들 수 있는 올바른 등식의 개수(2^63 - 1 이하)