#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
using ll = long long;
//暴力解法
int main() {
    int n;
    cin >> n;
    vector<int> a(n), b(n);
    for (int i = 0; i < n; i++) cin >> a[i];
    for (int i = 0; i < n; i++) cin >> b[i];
    
    // 直接计算所有排列
    vector<int> indices(n);
    for (int i = 0; i < n; i++) indices[i] = i;
    
    ll win = 0, lose = 0, draw = 0;
    
    do {
        int score_a = 0, score_b = 0;
        for (int i = 0; i < n; i++) {
            if (a[i] > b[indices[i]]) score_a++;
            else if (a[i] < b[indices[i]]) score_b++;
        }
        if (score_a > score_b) win++;
        else if (score_a < score_b) lose++;
        else draw++;
    } while (next_permutation(indices.begin(), indices.end()));
    
    cout << win << " " << lose << " " << draw << endl;
    return 0;
}