#include<bits/stdc++.h>
#define rep(i,n)for(int i=0;i<n;i++)
using namespace std;

int main() {
	int n;
	while (scanf("%d", &n), n) {
		vector<int>t, h;
		bool used[201]{};
		int b = 0;
		rep(i, n) {
			int a; scanf("%d", &a);
			t.push_back(a);
			used[a] = true;
		}
		for (int i = 1; i <= 2 * n; i++) {
			if (!used[i])h.push_back(i);
		}
		sort(t.begin(), t.end()); sort(h.begin(), h.end());
		bool f = true;
		while (!t.empty() && !h.empty()) {
			if (f) {
				auto it = lower_bound(t.begin(), t.end(), b);
				if (it == t.end())b = 0;
				else { b = *it; t.erase(it); }
			}
			else {
				auto it = lower_bound(h.begin(), h.end(), b);
				if (it == h.end())b = 0;
				else { b = *it; h.erase(it); }
			}
			f = !f;
		}
		printf("%d\n%d\n", h.size(), t.size());
	}
}