#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main() {
ll n, m;
cin >> n >> m;
vector<ll> a;
for (ll i = 1; i <= n; i++) {
ll x;
cin >> x;
a.push_back(x);
}
for (ll i = 1; i <= m; i++) {
ll x;
cin >> x;
a.push_back(x);
}
ll dem1 = 0, dem2 = 0, dem3 = 0, dem4 = 0;
for (ll x : a) {
if (x == 1) dem1++;
if (x == 2) dem2++;
if (x == 3) dem3++;
if (x == 4) dem4++;
}
cout << dem1 << " " << dem2 << " " << dem3 << " " << dem4 << "\n";
ll nguoi = (dem1 + dem2 + dem3) / 2 + dem4 / 2;
ll thua = (dem1 + dem2 + dem3) % 2 + dem4 % 2;
cout << nguoi << "\n";
cout << thua;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwoKaW50IG1haW4oKSB7CiAgICBsbCBuLCBtOwogICAgY2luID4+IG4gPj4gbTsKCiAgICB2ZWN0b3I8bGw+IGE7CgogICAgZm9yIChsbCBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICBsbCB4OwogICAgICAgIGNpbiA+PiB4OwogICAgICAgIGEucHVzaF9iYWNrKHgpOwogICAgfQoKICAgIGZvciAobGwgaSA9IDE7IGkgPD0gbTsgaSsrKSB7CiAgICAgICAgbGwgeDsKICAgICAgICBjaW4gPj4geDsKICAgICAgICBhLnB1c2hfYmFjayh4KTsKICAgIH0KCiAgICBsbCBkZW0xID0gMCwgZGVtMiA9IDAsIGRlbTMgPSAwLCBkZW00ID0gMDsKCiAgICBmb3IgKGxsIHggOiBhKSB7CiAgICAgICAgaWYgKHggPT0gMSkgZGVtMSsrOwogICAgICAgIGlmICh4ID09IDIpIGRlbTIrKzsKICAgICAgICBpZiAoeCA9PSAzKSBkZW0zKys7CiAgICAgICAgaWYgKHggPT0gNCkgZGVtNCsrOwogICAgfQoKICAgIGNvdXQgPDwgZGVtMSA8PCAiICIgPDwgZGVtMiA8PCAiICIgPDwgZGVtMyA8PCAiICIgPDwgZGVtNCA8PCAiXG4iOwoKICAgIGxsIG5ndW9pID0gKGRlbTEgKyBkZW0yICsgZGVtMykgLyAyICsgZGVtNCAvIDI7CiAgICBsbCB0aHVhID0gKGRlbTEgKyBkZW0yICsgZGVtMykgJSAyICsgZGVtNCAlIDI7CgogICAgY291dCA8PCBuZ3VvaSA8PCAiXG4iOwogICAgY291dCA8PCB0aHVhOwoKICAgIHJldHVybiAwOwp9