#include <iostream>
using namespace std;
// Read a number N (how many numbers you will check).
// Set counters for even, odd, positive, and negative numbers to zero.
// Repeat N times:
// Read a number.
// If the number is even, increase the even counter. Otherwise, increase the odd counter.
// If the number is positive, increase the positive counter. If it is negative, increase the negative counter.
// Print the counts for even, odd, positive, and negative numbers.
int main() {
int N;
cin >> N;
// 1- Read the number of values
int evenCount = 0;
int oddCount = 0;
int positiveCount = 0;
int negativeCount = 0;
for (int i = 0; i < N; ++i) {
int number;
cin >> number; // Read each number
// Count even and odd
if (number % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
// Count positive and negative
if (number > 0) {
positiveCount++;
} else if (number < 0) {
negativeCount++;
}
}
// Output the results
cout << "Even: " << evenCount << endl;
cout << "Odd: " << oddCount << endl;
cout << "Positive: " << positiveCount << endl;
cout << "Negative: " << negativeCount << endl;
return 0;
}
/// + + + +
// + + +
//
// ****
// ***
// **
// *
// +
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy8gUmVhZCBhIG51bWJlciBOIChob3cgbWFueSBudW1iZXJzIHlvdSB3aWxsIGNoZWNrKS4KLy8gU2V0IGNvdW50ZXJzIGZvciBldmVuLCBvZGQsIHBvc2l0aXZlLCBhbmQgbmVnYXRpdmUgbnVtYmVycyB0byB6ZXJvLgovLyBSZXBlYXQgTiB0aW1lczoKLy8gUmVhZCBhIG51bWJlci4KLy8gSWYgdGhlIG51bWJlciBpcyBldmVuLCBpbmNyZWFzZSB0aGUgZXZlbiBjb3VudGVyLiBPdGhlcndpc2UsIGluY3JlYXNlIHRoZSBvZGQgY291bnRlci4KLy8gSWYgdGhlIG51bWJlciBpcyBwb3NpdGl2ZSwgaW5jcmVhc2UgdGhlIHBvc2l0aXZlIGNvdW50ZXIuIElmIGl0IGlzIG5lZ2F0aXZlLCBpbmNyZWFzZSB0aGUgbmVnYXRpdmUgY291bnRlci4KLy8gUHJpbnQgdGhlIGNvdW50cyBmb3IgZXZlbiwgb2RkLCBwb3NpdGl2ZSwgYW5kIG5lZ2F0aXZlIG51bWJlcnMuCgoKaW50IG1haW4oKSB7CiAgICBpbnQgTjsKICAgIGNpbiA+PiBOOyAKICAgIC8vIDEtIFJlYWQgdGhlIG51bWJlciBvZiB2YWx1ZXMKCiAgICBpbnQgZXZlbkNvdW50ID0gMDsKICAgIGludCBvZGRDb3VudCA9IDA7CiAgICBpbnQgcG9zaXRpdmVDb3VudCA9IDA7CiAgICBpbnQgbmVnYXRpdmVDb3VudCA9IDA7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyArK2kpIHsKICAgICAgICBpbnQgbnVtYmVyOwogICAgICAgIGNpbiA+PiBudW1iZXI7IC8vIFJlYWQgZWFjaCBudW1iZXIKCiAgICAgICAgLy8gQ291bnQgZXZlbiBhbmQgb2RkCiAgICAgICAgaWYgKG51bWJlciAlIDIgPT0gMCkgewogICAgICAgICAgICBldmVuQ291bnQrKzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBvZGRDb3VudCsrOwogICAgICAgIH0KCiAgICAgICAgLy8gQ291bnQgcG9zaXRpdmUgYW5kIG5lZ2F0aXZlCiAgICAgICAgaWYgKG51bWJlciA+IDApIHsKICAgICAgICAgICAgcG9zaXRpdmVDb3VudCsrOwogICAgICAgIH0gZWxzZSBpZiAobnVtYmVyIDwgMCkgewogICAgICAgICAgICBuZWdhdGl2ZUNvdW50Kys7CiAgICAgICAgfQogICAgfQoKICAgIC8vIE91dHB1dCB0aGUgcmVzdWx0cwogICAgY291dCA8PCAiRXZlbjogIiA8PCBldmVuQ291bnQgPDwgZW5kbDsKICAgIGNvdXQgPDwgIk9kZDogIiA8PCBvZGRDb3VudCA8PCBlbmRsOwogICAgY291dCA8PCAiUG9zaXRpdmU6ICIgPDwgcG9zaXRpdmVDb3VudCA8PCBlbmRsOwogICAgY291dCA8PCAiTmVnYXRpdmU6ICIgPDwgbmVnYXRpdmVDb3VudCA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9CgovLy8gKyArICsgKyAKLy8gICsgKyArCi8vICAKCi8vICoqKioKLy8gKioqCi8vICoqCi8vICoKLy8gKyA=