// 注意输入的格式。。。
#include<stdio.h>
struct node{int start; // 租船时间
int end; // 换船时间
int mark; // 标志船的状态:0表示已还,1表示未还
}boat[100];
int main()
{
int id[100];
while(scanf("%d",&id[0])!=EOF){
if(id[0]==-1) break;
int s[100],e[100]; char c[100];
getchar();
scanf("%c",&c[0]);
scanf("%d:%d",&s[0],&e[0]);
for(int i=1;i<=100;i++) boat[i].mark=0;
if(id[0]==0) printf("0 0\n");
else{
int i=0;
int cnt=0; // 租船的总数
int sumT=0; // 总的租船时间
do{
if(c[i]=='S' && boat[id[i]].mark==0){
boat[id[i]].start=s[i]*60+e[i];
boat[id[i]].mark=1;
}
else if(c[i]=='E' && boat[id[i]].mark==1){
boat[id[i]].end=s[i]*60+e[i]; cnt++;
sumT+=boat[id[i]].end-boat[id[i]].start;
boat[id[i]].mark=0;
}
i++;
scanf("%d",&id[i]);
getchar();
scanf("%c",&c[i]);
scanf("%d:%d",&s[i],&e[i]);
}while(id[i]!=0);
int avg=sumT%cnt;
avg=avg*10/cnt;
if(avg>=5) printf("%d %d\n",cnt,1+sumT/cnt);
else printf("%d %d\n",cnt,sumT/cnt);
}
}
return 0;
}