#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main() {
int x, k, a[4005], b[4005], cnt, dif, p, q, n;
memset(a, 0, sizeof(a));
memset(b, 0, sizeof(b));
scanf("%d%d", &x, &k);
a[x-1]++;
cnt=dif=0;
for(int i=0; i<k; i++) {
scanf("%d", &n);
if(n==1) {
scanf("%d%d", &p, &q);
a[p-1]++;
a[q-1]++;
}
else {
scanf("%d", &p);
a[p-1]++;
}
}
for(int i=0; i<x; i++) {
if(a[i]==0) {
cnt++;
}
if(a[i]==0 && a[i+1]==0 && b[i]==0) {
dif++;
b[i]++;
b[i+1]++;
}
}
printf("%d %d\n", cnt-dif, cnt);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IHgsIGssIGFbNDAwNV0sIGJbNDAwNV0sIGNudCwgZGlmLCBwLCBxLCBuOwoJbWVtc2V0KGEsIDAsIHNpemVvZihhKSk7CgltZW1zZXQoYiwgMCwgc2l6ZW9mKGIpKTsKCXNjYW5mKCIlZCVkIiwgJngsICZrKTsKCWFbeC0xXSsrOwoJY250PWRpZj0wOwoJZm9yKGludCBpPTA7IGk8azsgaSsrKSB7CgkJc2NhbmYoIiVkIiwgJm4pOwoJCWlmKG49PTEpIHsKCQkJc2NhbmYoIiVkJWQiLCAmcCwgJnEpOwoJCQlhW3AtMV0rKzsKCQkJYVtxLTFdKys7CgkJfQoJCWVsc2UgewoJCQlzY2FuZigiJWQiLCAmcCk7CgkJCWFbcC0xXSsrOwoJCX0KCX0KCWZvcihpbnQgaT0wOyBpPHg7IGkrKykgewoJCWlmKGFbaV09PTApIHsKCQkJY250Kys7CgkJfQoJCWlmKGFbaV09PTAgJiYgYVtpKzFdPT0wICYmIGJbaV09PTApIHsKCQkJZGlmKys7CgkJCWJbaV0rKzsKCQkJYltpKzFdKys7CgkJfQoJfQoJcHJpbnRmKCIlZCAlZFxuIiwgY250LWRpZiwgY250KTsKCXJldHVybiAwOwp9