Trạng thái

Hai dãy số nguyên \(x_1, x_2, ... , x_n\)\(y_1, y_2, ... , y_n\) được gọi là tương tự nhau nếu \(|x_i −y_i| ≤ 1\)với mọi \(i\) \((1 ≤ i ≤ n).\)

Cho dãy số nguyên độ dài \(n\) gồm \(a_1, a_2, ... , a_n\).

Yêu cầu

Hãy đếm xem có bao nhiêu dãy số nguyên \(b_1, b_2, ... , b_n\) tương tự với dãy \((a)\) và tích các phần tử của dãy \((b)\) là số chẵn.

Input

  • Dòng đầu tiên chứa số nguyên dương \(n\) \((1 ≤ n ≤ 25)\).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1, a_2, ... , a_n\) \((1 ≤ a_i ≤ 10^4)\).

Output

  • In ra số lượng dãy số nguyên \(b\) thỏa mãn yêu cầu.

Example

INPUT OUTPUT
\(2\)
\(2\) \(3\)
\(7\)
\(3\)
\(3\) \(3\) \(3\)
\(26\)

Ràng buộc

  • \(50\%\) tests có \(1 \leq n \leq 10\).
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Python 3: 2.0s
Giới hạn bộ nhớ:
128 M
Python 3: 1 G
I/O
stdin -> stdout
Tác giả
Loại đề bài
Phương pháp: Duyệt nhị phân
Ngôn ngữ cho phép
C#, C++, Python