
int main() {
        int start[1000];
        int end[1000];

        int time[1024];
        int n = 0;
        for(int i = 0;;i++) {
                n ++;
                cin >> start[i] ;
                char c = cin.get();
                if (c!=',')
                        break;
        }
        for(int i = 0; ; i ++) {
                cin >> end[i];
                char c = cin.get();
                if(c!=',')
                        break;
        }

        for (int i = 0; i < 1024; i ++)
                time[i] = 0;
        for (int i = 0; i < n; i ++) {
                for (int j = start[i]; j < end[i]; j ++)
                        time[j] ++;
        }
        int max = 0;
        for (int i = 0; i < 1024; i ++) {
                if (max < time[i])
                        max = time[i];
        }
        cout << n << " " << max << endl;
        return 0;
}
