#include<iostream>
#include<cstdio>
using namespace std;
struct course{
double credit;
double score;
}buf[100];
int main(){
int n;
double gpa;
while(scanf("%d",&n)!=EOF){
int count=0;//缺考科目数
double sum = 0;//总分数
double cresum = 0;//总学分
for(int i = 0;i<n;i++){
scanf("%lf%lf",&buf[i].credit,&buf[i].score);
if(buf[i].score==-1)
count++;
else{
int dd = (int)buf[i].score/10;
switch(dd){
case 10:
case 9:sum+=4*buf[i].credit;break;
case 8:sum+=3*buf[i].credit;break;
case 7:sum+=2*buf[i].credit;break;
case 6:sum+=1*buf[i].credit;break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:sum = sum;break;
}
}
if(buf[i].score!=-1)
cresum+=buf[i].credit;
}
double gpa = sum/cresum;
if(count==n||sum==0)||sum==0去掉则为出现OLT错误
{
printf("-1\n");
continue;
}else{
printf("%.2lf\n",gpa);
}
}
}