#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
void tinh_so_ve_ban_ra(vector<int>& ve, int& so_ve_ban_ra, int& so_nguoi_hang_1, int& so_nguoi_hang_2) {
so_ve_ban_ra = ve.size();
so_nguoi_hang_1 = 0;
so_nguoi_hang_2 = 0;
for (int i = 0; i < so_ve_ban_ra; i++) {
int so = ve[i];
if (so % 3 == 0) {
so_nguoi_hang_1++;
} else if (so % 2 == 0) {
so_nguoi_hang_2++;
}
}
}
int main() {
ifstream inputFile("B444.inp");
ofstream outputFile("B444.out");
vector<int> ve;
int so_ve_ban_ra, so_nguoi_hang_1, so_nguoi_hang_2;
int so;
while (inputFile >> so) {
ve.push_back(so);
}
tinh_so_ve_ban_ra(ve, so_ve_ban_ra, so_nguoi_hang_1, so_nguoi_hang_2);
outputFile << so_ve_ban_ra << endl;
outputFile << so_nguoi_hang_1 << endl;
outputFile << so_nguoi_hang_2 << endl;
inputFile.close();
outputFile.close();
return 0;
}